我不确定这是怎么发生的,但我们的远程存储库上有一个分支,其中有一个空格:
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.
有关如何删除此远程分支的任何想法,请
答案 0 :(得分:1)
我只知道该怎么做!
所以我使用Netbeans和GitK查看分支,通过这些工具,分支名称为“Dev 3”。但是我尝试使用'git branch -a'列出了一个列表,结果证明,分支名称是“Dev_3”!
所以我做了一个git push origin:Dev_3并且摆脱了它。不知道为什么其他工具没有显示下划线。
谢谢!