而不是
git checkout <mybranchname>
我做了
git checkout -B <mybranchname>
已经覆盖了我想切换到我正在切换的分支的分支。
有没有办法撤消这个?
答案 0 :(得分:4)
输入git reflog
。在那里你应该看到你的重命名分支的结帐。
类似的东西:
56d04f9 HEAD@{8}: checkout: commit-message of your missing branch
第一列是提交的哈希值。因此,您复制哈希并键入git checkout <hash>
。在示例中,它将是git checkout 56d04f9
。这应该检查你丢失的分支,你可以重命名它。