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

时间:2017-12-13 04:00:28

标签: git branch git-track

当我用git签出一个新的分支时,我犯了一个错误。 git version 1.7.1

我跑了git branch -b --track origin/develop,我得到了一个名为--track的分支。我该如何删除它?

我做了什么:

$ git branch
--track
* develop
master

$ git branch -d --track
$ git branch -d "--track"
$ git branch -D --track
$ git branch -D "--track"
$ git branch -D '--track'
$ git branch
--track
* develop
master

3 个答案:

答案 0 :(得分:4)

不是试图找出(如果有的话)获取git工具的方法,你可以简单地

rm .git/refs/heads/--track

答案 1 :(得分:4)

hobbs' answer中的方法可能有用。如果失败,您可以使用git update-ref以不会以-开头的方式删除分支名称:

git update-ref -d refs/heads/--track

即使分支已经打包,这也应该有用。

答案 2 :(得分:0)

尝试

git branch -D -- --track

--将选项与参数分开。