如何删除名为“-a”的git分支

时间:2017-04-04 09:36:18

标签: git version-control

意外我创建了一个名为-a的本地分支。我想删除那个分支。我尝试使用-d选项,但它在下面给出错误:

error: branch '\-a' not found.

有没有办法删除那个分支?

当我使用list命令时,它显示了以下列表:

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式直接删除所需的分支:

在本地仓库中,删除.git/refs/heads目录中的文件名System.out.println("Enter day for the First date"); Scanner da= new Scanner(System.in); d=da.nextInt(); date.setDay(d);

答案 1 :(得分:0)

由于您的名字中有特殊字符,因此无法使用简单的

删除它
git branch -d ...

Git有一个特殊的--(加倍虚线)选项,告诉git -- 之后的内容不应该解析为传递给命令但要使用的参数输入的其余部分为传递给命令。

它被广泛用于许多命令,您也应该在这里使用它来删除以特殊字符开头的分支。

因此,为了删除您的分支,您应该使用:

git branch -D -- -a

enter image description here

相关问题