最新提交在硬重置后消失了

4
我提交了更改但没有将其推送到服务器。然后我对先前提交的一个进行了强制重置,我的最新提交消失了。这是否意味着在强制重置后未推送到服务器的提交都会消失?
编辑: 有可能恢复我的最新提交吗?
1个回答

11

可以,但不是立即恢复。引用日志条目会在时间过去后过期,然后在垃圾回收时其内容将会消失。

您仍然可以从引用日志中恢复它们:

git reflog

并重置它们/签出:

git reset HEAD@{1}

或者,例如将其检出到一个救援分支:

git checkout -b rescue HEAD@{1}

你是一个救命恩人! - MadPhysicist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接