我提交了更改但没有将其推送到服务器。然后我对先前提交的一个进行了强制重置,我的最新提交消失了。这是否意味着在强制重置后未推送到服务器的提交都会消失?
编辑: 有可能恢复我的最新提交吗?
编辑: 有可能恢复我的最新提交吗?
可以,但不是立即恢复。引用日志条目会在时间过去后过期,然后在垃圾回收时其内容将会消失。
您仍然可以从引用日志中恢复它们:
git reflog
并重置它们/签出:
git reset HEAD@{1}
或者,例如将其检出到一个救援分支:
git checkout -b rescue HEAD@{1}