情况就是这样。我在我的本地分支simsim上工作,经过测试并且看起来很棒。然后我合并了master in,其中有同事提交了数百个提交。两分钟后,我感到遗憾,并希望在合并之前恢复我的承诺。
可悲的是,我不知道哈希。通过半个提交来找到它是痛苦的。 似乎是命令$git reset --hard HEAD~2
虽然只是让我回到了两次提交中。
任何快速恢复的方式?
答案 0 :(得分:2)
您应该可以使用git log simsim --not master
找到哈希值,然后找回revert
或reset
。
答案 1 :(得分:0)
git reset --hard @{1}
您可以通过运行来查看之前提交的提交:
git reflog