我提交了我的更改,并没有将它们推送到服务器。然后我硬复位到我以前的一个提交和我的最新提交。是否意味着在硬重置后没有被推送到服务器的提交?
编辑: 是否有可能恢复我的最新提交?
答案 0 :(得分:11)
是的,但不是马上。 Reflog条目将及时到期,内容 将在垃圾回收中消失。
你仍然可以从reflog中取回它们:
git reflog
并重置为/ checkout:
git reset HEAD@{1}
或者,例如检查 rescue 分支:
git checkout -b rescue HEAD@{1}