42

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

4

3 回答 3

96

您可以使用:

git reset HEAD@{1}

这使用 reflog 中的最后一个条目。看看git reflog你是否在这期间做了其​​他事情。

于 2013-06-05T16:27:50.040 回答
12

您可以使用git reflog.

于 2013-06-05T16:17:27.723 回答
3

更容易(如果您没有进行任何其他操作):

git reset ORIG_HEAD

ORIG_HEAD是之前的状态HEAD

HEAD关于vs.的更多细节ORIG_HEAD这个 SO question 的答案中

于 2016-06-22T13:45:34.823 回答