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

本地创建了名为-D的Git分支,如何删除该分支?

解决Git中无法删除名为-D的本地分支问题

问题原因

你之前执行git branch –D origin/image时,Git错误地将-D识别为分支名称,而非删除参数,因此创建了追踪远程origin/image的本地分支-D。

解决方法

命令行方式1:用--分隔选项与分支名

Git中--用于明确区分命令选项和后续的参数(此处即分支名),执行以下命令即可删除:

git branch -D -- -D

命令行方式2:指定完整分支引用

通过分支的完整引用路径,避免Git将分支名误判为命令参数:

git branch -D refs/heads/-D

VS Code图形界面操作

如果习惯可视化操作,直接在VS Code中处理更直观:

  1. 打开左侧「源代码管理」面板(快捷键Ctrl+Shift+G)
  2. 点击面板顶部显示当前分支名称的位置,展开分支列表
  3. 找到名为-D的分支,右键选择「删除分支」即可

内容的提问来源于stack exchange,提问作者Mithil Joshi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 10:48:16