Git - 如何删除分支?

Gan*_*esh 4 git parameters branch

可能重复:
删除命名错误的git分支

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

git checkout -b -z/username/workname  origin
Run Code Online (Sandbox Code Playgroud)

如果我尝试删除分支使用

git branch -D -z/username/workname
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

如何删除分支?

Wes*_*ker 7

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

git branch -D -- -z/username/workname
Run Code Online (Sandbox Code Playgroud)