在大合并之后,在本地恢复到git中的先前提交

时间:2013-09-27 19:28:41

标签: git git-merge

情况就是这样。我在我的本地分支simsim上工作,经过测试并且看起来很棒。然后我合并了master in,其中有同事提交了数百个提交。两分钟后,我感到遗憾,并希望在合并之前恢复我的承诺。

可悲的是,我不知道哈希。通过半个提交来找到它是痛苦的。

似乎是命令 $git reset --hard HEAD~2 虽然只是让我回到了两次提交中。

任何快速恢复的方式?

2 个答案:

答案 0 :(得分:2)

您应该可以使用git log simsim --not master找到哈希值,然后找回revertreset

答案 1 :(得分:0)

git reset --hard @{1}

您可以通过运行来查看之前提交的提交:

git reflog
相关问题