Ошибка 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