You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除名为-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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 20:54:53