尝试更新SVN标记时出现SubGit错误

时间:2014-11-06 12:44:16

标签: tags subgit

我有一个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 tag -l检查了远程Git / SubGit仓库,并且标记仍然存在于存储库中,但不存在于Subversion中!我尝试使用git tag -d 2.14手动删除SubGit仓库中的代码,但仍然会收到相同的错误。当我尝试删除远程标记时执行本地git fetch,然后在SubGit仓库中以某种方式恢复远程2.14标记。

1 个答案:

答案 0 :(得分:0)

通过强制推送

解决了这个问题
git push --force origin refs/tags/2.14:refs/tags/2.14

正如这个问题的答案所示:“tag already exists in the remote" error after recreating the git tag