Git - 删除分支名称中带有空格的远程分支

时间:2014-04-08 23:36:10

标签: git

我不确定这是怎么发生的,但我们的远程存储库上有一个分支,其中有一个空格:

remotes/origin/Dev 3

我试图使用以下命令删除此分支,但它不会工作,我认为因为空格:

git push origin :Dev 3

我也尝试过不同的变体,例如:

git push origin :Dev\ 3
git push origin :Dev3
git push origin :'Dev 3'
git push origin ':Dev 3'

这些都不起作用,我收到以下错误:

error: unable to delete 'Release': remote ref does not exist
error: src refspec 3 does not match any.

有关如何删除此远程分支的任何想法,请

1 个答案:

答案 0 :(得分:1)

我只知道该怎么做!

所以我使用Netbeans和GitK查看分支,通过这些工具,分支名称为“Dev 3”。但是我尝试使用'git branch -a'列出了一个列表,结果证明,分支名称是“Dev_3”!

所以我做了一个git push origin:Dev_3并且摆脱了它。不知道为什么其他工具没有显示下划线。

谢谢!