【问题标题】:After reverting to an old commit, I can't go back to the most recent commit恢复到旧提交后,我无法回到最近的提交
【发布时间】:2017-08-18 13:46:07
【问题描述】:

我将我的 repo 恢复为旧的提交,以查看那里是否发生错误。

我以为我做到了:

git checkout the_rev_number .

但从发生的情况来看,我可能忘记了最后的时间。

现在git log 显示与日志开头(最上面的项目)相同的转速(与我恢复到的转速相同)。

我尝试git checkout . 恢复到最近的提交,但没有任何改变。我也试过git reset --hard HEAD,但同样没有任何改变。

另一个线索:我可能在子目录中完成了初始还原,然后在 repo 根目录中尝试返回到最近的提交。

我该怎么办?

【问题讨论】:

  • git checkout master?

标签: git git-checkout git-reset


【解决方案1】:

当你这样做时:

git checkout <SHA-1>

您在分离的 HEAD 状态下签出了先前的提交。如果您只是想四处逛逛,这没有任何问题。

当您想返回同一分支的 HEAD 时,修复非常简单。只需再次检查该分支:

git checkout your_branch

一般来说,你不必担心你在分离的 HEAD 状态下做了什么。

【讨论】:

    猜你喜欢
    • 2016-06-23
    • 2020-04-29
    • 2021-09-06
    • 2019-12-03
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    相关资源
    最近更新 更多