无意中创建了一个名为--track的分支,现在我无法删除它

sol*_*ell 5 git branch git-track

所以我运行了这个命令:

git checkout -b --track origin/RB_1.4.5
Run Code Online (Sandbox Code Playgroud)

我认为它会创建一个同名的本地分支,并将其设置为跟踪远程分支,但它创建了一个名为--track的分支.我可以发誓,省略本地分支名称通常会导致它假设您想要与远程分支相同的名称,但我想情况并非如此.

现在运行:

git branch
Run Code Online (Sandbox Code Playgroud)

给我:

* --track
  master
Run Code Online (Sandbox Code Playgroud)

我试过检查主人然后运行:

git branch -D --track  (as well as "--track")
Run Code Online (Sandbox Code Playgroud)

但这没有做任何事情(没有错误或任何事情).

我尝试删除.git/config中的相应行,但仍然没有骰子.

我该如何删除该分支?此外,在将来,有没有办法做我想要的,仍然不必重新键入本地分支名称?

tau*_*ran 8

尝试

git branch -D -- --track
Run Code Online (Sandbox Code Playgroud)

应该告诉git忽略破折号 --