我想推送所有标签,除了一些不需要的标签。是否可以在不先删除它们的情况下进行?
场景:一个自动发布系统为 master 分支的最新提交分配一个发布标签,比如 V3.1。它还将“最新”标签移动到同一个新提交。 (实际上,创建了更多独特和非独特的标签)。
所以,我想做 push --tags
但忽略“最新”。知道怎么做吗?
最佳答案
如果我理解正确,我会看到两种方法可以满足您的需求:
$tag
变量中,然后运行:git push origin $tag
V3.1
、 V3.2
等...在这种情况下,请使用仅匹配这些标签的 refspec:
git push origin "refs/tags/V*:refs/tags/V*"
请参阅
git help push
的 refspec 部分关于git - 如何 'push --tags' 忽略一些?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53836695/