0

我有一个 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 存储库中恢复。

4

1 回答 1

0

通过强制推动来解决它

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

正如这个问题的答案所建议的那样:重新创建git标签后出现“远程标签已经存在”错误

于 2014-11-06T15:50:31.720 回答