Git - 如何删除一个分支?

标签 git parameters branch

<分区>

Possible Duplicate:
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>

如何删除分支?

最佳答案

使用 -- 将 -args 与非破折号 args 分开。即:

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

关于Git - 如何删除一个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5433197/

相关文章:

git - TortoiseGit 取消整个文件夹的版本

git - 如何编写一个 shell 脚本来检查 git 存储库是否是最新的?

c++ - 非类型引用参数可以在运行时修改,是否意味着模板可以在运行时实例化?

git - 与 git 提交到同一个分支

git - 为什么 `git checkout <branch> <file>` 会进行更改?

python - Dulwich ~ 推送到某个分支

ios - merge 两个 git 仓库(不小心从 github 下载的 .zip,需要重新 merge 进去)

kotlin - Kotlin:为什么“未解析的引用”是密封类的子类的构造函数参数

c - 在 64 位中将 C 与 NASM 链接起来

Git:如何确保新分支基于上游主控