Я создал ветку git непреднамеренно названную "0.2", которая также является тегом.
Итак, я попытался удалить его из источника:
$ 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