2011-05-03 64 views
5

所以我跑这个命令:无意中创建了一个名为--track分支,现在我不能删除它

git checkout -b --track origin/RB_1.4.5 

我认为,这将通过同样的名称创建一个本地分支,其设置跟踪远程分支,而是创建了一个名为--track的分支。我可以发誓说,省略本地分支名称通常会导致它假定你想要的远程分支名称相同,但我想不是这种情况。

现在运行:

git branch 

给我:

* --track 
    master 

我已经试过检查出的主,然后运行:

git branch -D --track (as well as "--track") 

但是,这并不做任何事情(没有错误或任何东西)。

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

如何删除该分支?另外,在未来,是否有办法做我想做的事情,而不必重新输入本地分支名称?

+0

我只是颠倒了选择试了一下,这一次,它从创建主一个本地分支叫“产地/ RB_1.4.5” 。然而,删除它并不是问题。我想你只是被迫重新键入本地分支名称:( – solidcell 2011-05-03 18:24:58

回答

8

尝试

git branch -D -- --track 

应该告诉混帐后忽略破折号--

+0

在我的机器上测试过这个,这个工程(git 1.7.3) – Matt 2011-05-03 18:32:43

+0

Fracking awesome!谢谢tauran,工作! – solidcell 2011-05-03 18:35:19

相关问题