我有一个 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/SubGitgit tag -l
存储库,标签仍然存在于存储库中,但不在 Subversion 中!我尝试使用 手动删除 SubGit 存储库中的标签git tag -d 2.14
,但仍然出现相同的错误。当我尝试在git fetch
删除远程标记的情况下执行本地操作时,远程 2.14 标记会以某种方式在 SubGit 存储库中恢复。