如何删除名为-delete的Git本地分支?
解决Git中无法删除以减号开头的分支问题
当分支名以-开头时,Git会把它误认为是命令选项,这就是你执行git branch -d -delete时报错的原因。以下是几种可行的解决方法:
使用
--分隔符区分选项与分支名
在Git命令中,--用于明确分隔命令选项和后续的非选项参数(这里就是分支名)。执行以下命令即可删除分支:git branch -d -- -delete如果分支未合并需要强制删除,把
-d换成-D:git branch -D -- -delete通过完整引用路径指定分支
直接使用分支在Git仓库中的完整引用路径,绕开参数解析的问题:git branch -d refs/heads/-delete同样,强制删除用
-D替换-d。
内容的提问来源于stack exchange,提问作者JasonSmithCode
相关产品推荐
相关产品推荐

