Git - 撤消覆盖分支
Git - Undo Overwriting a Branch
而不是
git checkout <mybranchname>
我做到了
git checkout -B <mybranchname>
它用我要切换的分支覆盖了我想切换到的分支。
有什么方法可以撤销吗?
键入 git reflog
。在那里你应该看到你重命名的分支的结帐。
类似于:
56d04f9 HEAD@{8}: checkout: commit-message of your missing branch
第一列是提交的哈希值。因此,您复制散列并键入 git checkout <hash>
。在示例中,它将是 git checkout 56d04f9
。这应该检查您丢失的分支,您可以将其重命名。
而不是
git checkout <mybranchname>
我做到了
git checkout -B <mybranchname>
它用我要切换的分支覆盖了我想切换到的分支。
有什么方法可以撤销吗?
键入 git reflog
。在那里你应该看到你重命名的分支的结帐。
类似于:
56d04f9 HEAD@{8}: checkout: commit-message of your missing branch
第一列是提交的哈希值。因此,您复制散列并键入 git checkout <hash>
。在示例中,它将是 git checkout 56d04f9
。这应该检查您丢失的分支,您可以将其重命名。