我无意中创建了一个名为“0.2”的 git 分支,这也是一个标签。
所以我试图从原点中删除它:
$ git branch -rD origin/0.2
Deleted remote branch origin/0.2
但是之后:
$ git fetch origin
* [new branch] 0.2 -> origin/0.2
这是我在推送时遇到的错误:
$ git push --force origin :0.2
error: dst refspec 0.2 matches more than one.
所以我删除了远程标签:
$ git tag -d 0.2
$ git push origin :refs/tags/0.2
还是不行:
$ git branch -rD origin/0.2
* [new branch] 0.2 -> origin/0.2
- 它是一个 git 错误吗?
- 除了标签和分支名称相等之外,我是否做错了什么?
- 如何删除这个远程分支?