gpt4 book ai didi

Git/detached HEAD,恢复工作了吗?

转载 作者:IT王子 更新时间:2023-10-29 01:18:53 26 4
gpt4 key购买 nike

我在我认为是我的分支的地方做了几十次提交,然后检查了另一个分支。

愿意回到我最初的分支,我没有找到我更新的代码。在控制台查看我的历史记录后,我了解到我在一个独立的分支机构工作......

是否有可能以某种方式获得我在独立分支上完成的工作?

最佳答案

是的。您可以使用 reflog。试试 git log -g HEAD。这将向您显示 HEAD 的 reflog,即 HEAD 指向的每个提交,以及它更改为该提交的原因。您应该能够找到 checkout 分支的命令,并查看之前的提交是什么。

您还可以使用其他语法对 reflog 进行索引。如果您刚刚执行了 git checkout branch,那么 HEAD@{1} 将引用之前 checkout 的提交(因此您可以 git checkout HEAD@{ 1} 回到它)。或者,如果您知道 10 分钟前 HEAD 指向正确的内容,您可以使用 git checkout HEAD@{10.minutes.ago}

关于Git/detached HEAD,恢复工作了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9321145/

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