如何删除Git存储库中的所有标记?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

我想从Git仓库中删除所有标签。我怎样才能做到这一点?

使用本地git tag -d tagname删除标记tagname,并使用git push --tags我更新git提供程序上的标记。

我试过了:

git tag -d *

但我看到这*意味着来自当前目录的文件。

$ git tag -d *
error: tag 'file1' not found.
error: tag 'file2' not found.
...

考虑一下我有很多标签,我想删除它们。

提问于
用户回答回答于
git tag | xargs git tag -d

只需使用管理一切的Linux理念。在Windows上使用相同的命令使用git bash。

用户回答回答于

要删除远程标记(在删除本地标记之前),只需执行以下操作:

git tag -l | xargs -n 1 git push --delete origin

然后删除本地副本:

git tag | xargs git tag -d

扫码关注云+社区