我正在研究一个项目,并意识到我目前的方法并不奏效(图片中的数字2)。所以我回到旧的提交(1号)并开始工作。
Git / Sourcetree显然为我提交的新提交创建了一个新的分支,我生成了第3个。我切换回另一个分支进行测试,但是当我想回到最后的第3个分支时,分支是&再见了。
有没有办法让这个"本地临时"分支回来?
感谢您的帮助!!
答案 0 :(得分:1)
当您运行git checkout commit1
时,似乎我处于分离的HEAD状态。您可以运行git reflog
来查找旧提交,然后使用git checkout -b <branchname> <commit>
从该提交创建一个真正的分支。