如何删除克隆的git存储库上的标记?

时间:2014-03-26 00:44:46

标签: git github

我克隆了一个标签为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'

1 个答案:

答案 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

我有点惊讶你的语法没有用。您应该确保您的遥控器配置正确,并且标签存在于您要推送的遥控器上。