如何恢复一个不必要的“git reset HEAD〜1”

在运行git reset HEAD~1之后,我注意到实际上没有别的事可做,并且提交很好。 有没有办法恢复这个命令?


您可以使用:

git reset HEAD@{1}

这使用reflog中的最后一项。 如果你在两者之间做了其他事情,请参阅git reflog


你可以用git reflog看到提交的提交ID。


更容易(如果你还没有做过其他操作):

git reset ORIG_HEAD

ORIG_HEADHEAD的先前状态。

关于HEADORIG_HEAD更多细节在这个SO问题的答案中。

链接地址: http://www.djcxy.com/p/36247.html

上一篇: How to revert an unnecessary "git reset HEAD~1"

下一篇: How to know if there is a git rebase in progress?