为了账号安全,请及时绑定邮箱和手机立即绑定

git上面,工作目录怎么恢复到上次提交的版本

git上面,工作目录怎么恢复到上次提交的版本

桃花长相依 2019-03-13 14:10:07
所有命令都还没有push。由于在编辑某文件的过程中不小心做了改动,然后点了保存,还没有commit。想要利用git恢复成尚未改动时的样子。下面是问题描述:我在git上创建了一个名为“428”的分支,也知道上一次提交的版本。下面是各分支的情况试过了下面的命令了git checkout --但是本地目录中的文件还是未恢复,应该怎么操作?补充:虚拟环境目录下的文件夹也会随着git命令改动吗?
查看完整描述

4 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

git reset --hard <commmit hash>


查看完整回答
反对 回复 2019-04-18
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

单个文件恢复的话就用git checkout [以前提交的commit id] -- 文件名,如果整体都要抛弃工作区的文件就用git reset --hard <commit id>


查看完整回答
反对 回复 2019-04-18
?
holdtom

TA贡献1805条经验 获得超10个赞

git checkout -- 后面还要指定文件名的
如果你想把你工作目录还没commit的修改全部撤销,可以用git stash,这个是把修改暂时撤销暂存起来,如果你不再需要恢复了,git stash drop就永远恢复不了。

查看完整回答
反对 回复 2019-04-18
  • 4 回答
  • 0 关注
  • 2144 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信