Git - 如何删除分支?

时间:2011-03-25 13:37:01

标签: git parameters branch

  

可能重复:
  Deleting a badly named git branch

我错误地创建了一个以连字符开头的分支 - 在起始字符中。例如

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>

如何删除分支?

3 个答案:

答案 0 :(得分:7)

使用 - 将-args与非短划线args分开。 IE:

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

答案 1 :(得分:0)

试试这个:

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

答案 2 :(得分:0)

您可以删除分支:

git branch -D /-z/username/workname