Git - 撤消覆盖分支

时间:2016-05-11 10:16:20

标签: git version-control command

而不是

git checkout <mybranchname>

我做了

git checkout -B <mybranchname>

已经覆盖了我想切换到我正在切换的分支的分支。

有没有办法撤消这个?

1 个答案:

答案 0 :(得分:4)

输入git reflog。在那里你应该看到你的重命名分支的结帐。 类似的东西:

56d04f9 HEAD@{8}: checkout: commit-message of your missing branch

第一列是提交的哈希值。因此,您复制哈希并键入git checkout <hash>。在示例中,它将是git checkout 56d04f9。这应该检查你丢失的分支,你可以重命名它。