4

当我用 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
4

3 回答 3

4

而不是试图找出(如果有)一种方法来让 git 工具来做到这一点,你可以简单地

rm .git/refs/heads/--track
于 2017-12-13T04:04:28.267 回答
4

霍布斯回答中的方法可能会奏效。如果失败,您可以使用git update-ref以下方式删除分支名称-

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

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

于 2017-12-13T06:01:35.953 回答
0

尝试

git branch -D -- --track

--将选项与参数分开。

于 2017-12-13T10:46:43.340 回答