如何恢复不必要的"git reset HEAD~1"

cah*_*hen 35 git

运行后git reset HEAD~1,我注意到实际上没有别的事可做了,提交也没问题.有没有办法恢复此命令?

mic*_*has 75

您可以使用:

git reset HEAD@{1}
Run Code Online (Sandbox Code Playgroud)

这使用了reflog中的最后一个条目.看看git reflog你是否做了其他事情.

  • 究竟.看看`git reflog`,看看哪个号码对应哪个提交.看看那些特殊语法的`man gitrevisions`. (2认同)

Adr*_*iuk 12

您可以看到该提交的提交ID git reflog.