我克隆了一个标签为v1.1的现有存储库。
我现在看到克隆代表上的相同标签v1.1(它仍保持前代表的上游)。 但克隆的代表应该是v1.0。如何删除该标签以改为创建v1.0标签?
git tag
1.1版
然后我尝试了这个
git push origin :v1.1
我收到错误消息:
error: unable to delete 'v1.1': remote ref does not exist
error: failed to push some refs to 'https://github.com/xxx/xxx.git'
答案 0 :(得分:0)
在删除1.1之前,您可能希望先将其标记为1.0。
git checkout v1.1
git tag v1.0 #tag release. use git tag -d v1.0 if v1.0 exists.
git push origin v1.0 #push tag to origin
假设您可以访问原点的远程存储库,则可以使用以下命令删除标记:
git push origin :refs/tags/v1.1 #remove remote copy of tag
git tag -d v1.1 #remove local copy of tag
我有点惊讶你的语法没有用。您应该确保您的遥控器配置正确,并且标签存在于您要推送的遥控器上。