Ошибка SubGit при попытке обновить тег SVN

У меня есть SVN-тег 2.14, который я пытаюсь обновить. Во-первых, я обновил свой локальный тег

git tag 2.14 -f

а потом я удалил удаленный тег

git push origin :refs/tags/2.14

Но теперь, когда я пытаюсь нажать на тег с

git push origin refs/tags/2.14

Я получаю сообщение об ошибке:

! [rejected]    2.14 -> 2.14 (already exists)
error: failed to push some refs to ...
hint: Updates were rejected because the tag already exists in the remote

Я проверил на удаленном Git/SubGit репо с git tag -l и тег все еще существует в хранилище, но не в Subversion! Я попытался удалить тег в репозитории SubGit вручную git tag -d 2.14, но все равно получаю ту же ошибку. Когда я пытаюсь сделать местный git fetch если удаленный тег удален, то удаленный тег 2.14 каким-то образом восстанавливается в репозитории SubGit.

1 ответ

Решение

Решил это, заставив толчок с

git push --force origin refs/tags/2.14:refs/tags/2.14

Как предложено в ответе на этот вопрос: "тег уже существует в удаленном" ошибка после воссоздания тега git

Другие вопросы по тегам