2014-03-26 45 views
0

我已经使用标签v1.1克隆了现有的存储库。如何删除克隆git存储库上的标签?

我现在在克隆的代表上看到了同样的标签v1.1(它仍然保持着前代表的上游)。 但克隆代表真的应该是v1.0。我如何删除该标签来创建v1.0标签?

git tag 

V1.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

删除1.1之前,您可能希望首先标记为1.0。

git push origin :refs/tags/v1.1 #remove remote copy of tag 
git tag -d v1.1     #remove local copy of tag 

我有点惊讶你的语法没有工作:

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 

假设你有机会到原点的远程存储库,你可以删除标记。您应该确保您的遥控器配置正确,并且标签存在于您要推送的遥控器上。

+0

这足以说明如'git tag v1.0 v1.1' – vonbrand