美文网首页
恢复 git reset --hard 的误操作

恢复 git reset --hard 的误操作

作者: 椰果粒 | 来源:发表于2019-04-01 17:46 被阅读0次

场景
有时候操作git,不小心reset --hard到以前的提交里去了,

解决
git log,发现有三次提交

我想回到first这次提交
--hard后面跟着的是你想要回退的版本号

git log,再次查看一下状态

git reflog,在此解决:git reflog会记录所有HEAD的历史,也就是说当 reset,checkout时,这些操作会被记录在reflog中。

看前边的黄色部分,即版本号

将代码再次返回到添加注释那个版本

git log:再次查看现在的状态,可见已经恢复到最新版本了

相关文章

网友评论

      本文标题:恢复 git reset --hard 的误操作

      本文链接:https://www.haomeiwen.com/subject/jbfbbqtx.html