【发布时间】:2018-10-26 04:42:07
【问题描述】:
我在删除 git 分支时遇到问题。起初我可以使用“git checkout -b ....”来创建它。但在我看来,我写错了,打错了,然后退格。这导致该分支的名称错误。
我能够在这个分支上工作,甚至将它推送到远程,但它会产生奇怪的行为(在 Web 界面中看不到分支)。
git branch -r 给我看
origin/master
origin/rrseria_test_utility
在 web 界面(bitbucket)中,我可以在提交中看到这个分支,名称如下
rrseriaÅl_test_utility
请注意,大写的 A 不仅仅是 A,而是上面有圆圈的 A。好像是 utf-8 字符 'U+00C5'。
当我尝试删除它时,然后
git branch -d rrseria_test_utility
error: branch 'rrseria_test_utility' not found.
git checkout rrseria_test_utility
error: pathspec 'rrseria_test_utility' did not match any file(s) known to git.
你能帮我如何删除这个分支吗?
【问题讨论】:
-
你不能只输入
git branch -d rrseria并使用TAB来自动完成吗?还是复制/粘贴 Å 字符?或者您可以删除.git/refs/heads/目录中的分支目录。
标签: git git-branch