繁体   English   中英

恢复为旧的提交后,我无法返回到最新的提交

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM