gpt4 book ai didi

git - 如何忽略一些 'push --tags'?

转载 作者:太空狗 更新时间:2023-10-29 13:50:02 24 4
gpt4 key购买 nike

除了几个不需要的标签外,我想推送所有标签。是否可以不先删除它们就可以做到?

场景:自动发布系统将发布标签分配给 master 分支的最新提交,比如 V3.1。它还将“LATEST”标签移动到相同的新提交。 (实际上,创建了更多独特和非独特的标签)。

所以,我想执行 push --tags 但忽略“最新”。知道怎么做吗?

最佳答案

如果我理解正确,我看到两种方法可以满足您的需求:

  1. 仅推送您刚刚创建的标签,例如:将标签名称存储在某个 $tag 变量中,然后运行:

    git push origin $tag
  2. 您想要推送多个标签,作业创建的标签都将遵循相同的模式:V3.1V3.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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com