我的最后命令是:
git rebase -i HEAD^^
git rebase -i HEAD^^
git rebase -i HEAD^^^
如何将存储库恢复到第一个列出的命令之前的状态?
注意:到目前为止,我所做的只是git commit -am "my commit message"
。我不明白分支和合并,所以我没有使用它们。我试图将代码回滚到之前的提交,但这似乎没有做任何事情。
答案 0 :(得分:8)
如果这些是您运行的确切命令,那么git reset --hard HEAD@{3}
将在3个命令之前返回到您的HEAD。更一般地说,查看git reflog
的输出以提出要恢复的引用,然后查看git reset
。