更新しようとしている 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 リポジトリで何らかの形で復元されます。