我的Git存储库中有很多标签。是否有可能不删除每个标签,但所有标签都以一些典型模式开头?
我想删除所有以v1.xxx
开头的标签,但不删除以v2.xxx
开头的标签。
我不希望删除所有标签:
git tag -l | xargs git tag -d
我宁愿做类似的事情:
git tag --delete v1.*
git push --delete origin v1.*
有什么建议吗?
更新 - 如何在遥控器上推送多个标签?
答案 0 :(得分:2)
通过Linux命令,您可以通过用PIPE(|)
分隔来删除多个GIT标签Signature.id = 4
或者您可以删除本地存储库中的所有标记:
git tag | xargs git tag -d
并且,您可以删除所有以_test
结尾的标签git tag -d `git tag | grep -E '.'`