Git - 如何删除一个分支?

4

可能是重复问题:
如何删除命名错误的git分支?

我不小心创建了一个以破折号 - 开头的分支,例如

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>

我该如何删除一个分支?


非常可能是删除一个命名不当的git分支的重复问题。 - Snowbear
3个回答

7

使用--来将-args与非破折号参数分开。例如:

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

0

试试这个:

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

0

您可以使用以下命令删除分支:

git branch -D /-z/username/workname

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接