硬复位后最新的提交失败了

时间:2011-09-16 10:26:39

标签: git

我提交了我的更改,并没有将它们推送到服务器。然后我硬复位到我以前的一个提交和我的最新提交。是否意味着在硬重置后没有被推送到服务器的提交?

编辑: 是否有可能恢复我的最新提交?

1 个答案:

答案 0 :(得分:11)

是的,但不是马上。 Reflog条目将及时到期,内容 将在垃圾回收中消失。

你仍然可以从reflog中取回它们:

git reflog

并重置为/ checkout:

git reset HEAD@{1}

或者,例如检查 rescue 分支:

git checkout -b rescue HEAD@{1}