我错误地创建了一个以连字符开头的分支 - 在起始字符中。例如
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 :(得分: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