与其
git checkout <mybranchname>
我做了
git checkout -B <mybranchname>
我的意愿是要切换到的分支被我正在切换的分支所覆盖。
有什么方法可以撤销这个操作吗?
与其
git checkout <mybranchname>
我做了
git checkout -B <mybranchname>
我的意愿是要切换到的分支被我正在切换的分支所覆盖。
有什么方法可以撤销这个操作吗?
输入git reflog
命令。你会看到一个检查你重命名分支的列表,例如:
56d04f9 HEAD@{8}: checkout: commit-message of your missing branch
git checkout <hash>
命令。例如,如果哈希值为 56d04f9
,则输入命令 git checkout 56d04f9
即可找回丢失的分支,并将其重命名。