我在用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
,而不是试图弄清楚(如果有)来获取Git工具的方法,您可以简单地简单地
rm .git/refs/heads/--track
霍布斯答案中的方法可能会起作用。如果失败,您可以使用git update-ref
以也不会以-
开头的方式删除分支名称:
git update-ref -d refs/heads/--track
即使分支已经包装,这也应该有效。
尝试
git branch -D -- --track
--
将选项与参数分开。