gpt4 book ai didi

git - 恢复到旧提交后,我无法返回到最近的提交

转载 作者:太空狗 更新时间:2023-10-29 14:31:20 26 4
gpt4 key购买 nike

我将我的 repo 恢复到一个旧的提交,看看那里是否发生错误。

我以为我是用:

git checkout the_rev_number .

但是从发生的事情来看,我可能忘记了最后的句号。

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

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

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

我该怎么办?

最佳答案

当你这样做的时候:

git checkout <SHA-1>

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

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

git checkout your_branch

一般来说,你不需要担心你在 detached HEAD 状态下做了什么。

关于git - 恢复到旧提交后,我无法返回到最近的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com