我对我认为是我的分支进行了数十次提交,然后检查了另一个分支。
愿意回到我最初的分支,我没有找到我更新的代码。在控制台中查看我的历史记录后,我了解到我在一个独立的分支工作......
是否有可能获得我在独立分支上完成的工作?
是的。您可以使用重新记录。尝试git log -g HEAD
。这将向您显示 reflogHEAD
,即每一个提交HEAD
已经指出,以及它更改为该提交的原因。您应该能够找到签出分支的命令,并查看之前的提交是什么。
您还可以使用其他语法来索引引用日志。如果您刚刚执行了git checkout branch
, then HEAD@{1}
将引用之前签出的提交(因此您可以git checkout HEAD@{1}
回到它)。或者如果你10分钟前就知道了HEAD
指向正确的东西,你可以使用git checkout HEAD@{10.minutes.ago}
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)