2011-03-25 272 views
3

可能重複: - ,在起始字符
Deleting a badly named git branchGit - 如何刪除分支?

我錯與連字符開始創建一個分支。例如

git checkout -b -z/username/workname origin 

,如果我嘗試刪除使用

git branch -D -z/username/workname 

git的分支被拋出解析錯誤

error: unknown switch `z' usage: git 
branch [options] [-r | -a] [--merged | 
--no-merged] or: git branch [options] [-l] [-f] <branchname> 
[<start-point>] or: git branch 
[options] [-r] (-d | -D) <branchname> 
or: git branch [options] (-m | -M) [<oldbranch>] <newbranch> 

如何刪除一個分支?

+0

[刪除嚴重命名的git分支]的非常可能重複(http://stackoverflow.com/questions/1192180/deleting-a-badly-named-git-branch) – Snowbear 2011-03-25 13:48:30

回答

0

試試這個:

git update-ref -d refs/heads/-z/username/workname 
0

您可以刪除分支:

git branch -D /-z/username/workname 
7

使用 - 到-args從非劃線ARGS分開。 IE:

git branch -D -- -z/username/workname