use*_*143 1 git version-control command
代替
git checkout <mybranchname>
Run Code Online (Sandbox Code Playgroud)
我做了
git checkout -B <mybranchname>
Run Code Online (Sandbox Code Playgroud)
它已经覆盖了我想切换到的分支,而我要切换到的分支。
有没有办法撤销此?
输入git reflog。在那里,您应该看到已重命名分支的签出。就像是:
56d04f9 HEAD@{8}: checkout: commit-message of your missing branch
Run Code Online (Sandbox Code Playgroud)
第一列是提交的哈希值。因此,您复制哈希并键入git checkout <hash>。在示例中将为git checkout 56d04f9。这应该签出丢失的分支,您可以将其重命名。