2014-04-08 128 views
2

我不能完全肯定這是如何發生的,但我們有我們的遠程倉庫的一個分支,在它的名字中有空格:Git的 - 刪除遠程分支,在該分支名稱空間

remotes/origin/Dev 3 

我「M嘗試使用下面的命令來刪除此分支,但它不會工作,我覺得是因爲空間:

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

你嘗試過'git push origin --delete Dev 3'嗎? – SomeKittens

回答

1

我剛想通了怎麼做!

所以我使用Netbeans和GitK查看分支,並通過這些工具,分支名稱是「Dev 3」。但我嘗試了使用'git branch -a'的列表,事實證明,分支名稱是「Dev_3」!

所以我做了一個git push來源:Dev_3,並且擺脫了它。不知道爲什麼其他工具不顯示下劃線。

謝謝!