Git已删除"未命名的本地"在切换到另一个分支后又称为deattached HEAD分支

时间:2018-05-02 12:15:39

标签: git branch local atlassian-sourcetree temporary

Image I'm asking about

我正在研究一个项目,并意识到我目前的方法并不奏效(图片中的数字2)。所以我回到旧的提交(1号)并开始工作。

Git / Sourcetree显然为我提交的新提交创建了一个新的分支,我生成了第3个。我切换回另一个分支进行测试,但是当我想回到最后的第3个分支时,分支是&再见了。

有没有办法让这个"本地临时"分支回来?

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

当您运行git checkout commit1时,似乎我处于分离的HEAD状态。您可以运行git reflog来查找旧提交,然后使用git checkout -b <branchname> <commit>从该提交创建一个真正的分支。