![](/img/trans.png)
[英]reverting to an earlier commit and merging with the most recent commit in Git
[英]After reverting to an old commit, I can't go back to the most recent commit
我将我的存储库恢复为旧的提交,以查看那里是否存在错误。
我以为是这样做的:
git checkout the_rev_number .
但是从发生的事情来看,我可能忘记了最后的时期。
现在git log
显示了与git log
开头(最上面的项目)相同的rev(与我还原的版本一样)。
我尝试了git checkout .
恢复为最近的提交,但没有任何更改。 我还尝试了git reset --hard HEAD
,但是再次没有改变。
另一个提示 :我可能在子目录中进行了初始还原,然后在仓库根目录中尝试返回到最新的提交。
我该怎么办?
当您这样做时:
git checkout <SHA-1>
您以分离的HEAD状态签出了先前的提交。 如果您只想戳一下,这没有什么错。
当您想返回同一分支的HEAD时,修复非常简单。 只需再次签出该分支:
git checkout your_branch
通常,您无需担心在分离的HEAD状态下所做的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.