繁体   English   中英

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

[英]How to delete a tag on cloned git repository?

我已经克隆了一个带有标签v1.1的现有存储库。

现在,我在克隆的rep上看到了相同的标签v1.1(它仍保持着前一个rep的上游)。 但是克隆的rep应该确实是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'

在删除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

我有点惊讶您的语法不起作用。 您应该确保正确配置了遥控器,并且标签在要推送到的遥控器上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM