如何删除名称以“ - ”开头的分支

时间:2013-11-17 18:48:55

标签: git

在尝试创建跟踪分支时,我设法创建了一个名为'-t'的本地分支。我无法删除分支,因为分支名称也是一个参数。这是在Windows机器上。

$ git branch -D -t
fatal: branch name required

逃避无济于事

$ git branch -D \-t
fatal: branch name required

将分支名称放在引号中也无济于事

$ git branch -D "-t"
fatal: branch name required

使用git gui尝试删除分支会产生相同的错误消息。

我想从.git / refs / heads中删除'-t' - 这还够吗?或者还有更多呢?或者有没有办法可以从命令行中删除它?

1 个答案:

答案 0 :(得分:8)

使用--选项

git branch -D -- -t

您可以阅读here

  

双击(--)用于bash内置命令和许多其他命令以表示命令选项的结束

Git不会再将-t视为一个选项,因为它位于--之后。

相关问题