如何只将特定标签推送到远程?

这个问题在这里已经有了答案:

  • 如何使用Git将标签推送到远程存储库? 9个答案

  • 你可以简单地使用:

    git push origin tag_a
    

    或者(主要是为了解决标签/分支名称冲突),你可以使用:

    git push origin refs/tags/tag_a
    

    正如帕维尔Šimerda指出的,你可以简单地做

    git push <remote> <tag>
    

    我已经为远程<remote>添加了规范,以便该命令不依赖于用户的push.default配置。

    以下是相关文档的摘要,说明如何推送特定标签:

    git push [[<repository> [<refspec>…]]
    
    <refspec>...
    

    参数<refspec>的格式是... source ref <src> ,后跟冒号: ,后跟目标ref <dst> ...

    <dst>通过这个push来告诉远程端的哪个ref被更新了......如果:<dst>被省略,与<src>相同的ref将被更新...

    tag <tag>refs/tags/<tag>:refs/tags/<tag>

    链接地址: http://www.djcxy.com/p/27127.html

    上一篇: How to only push a specific tag to remote?

    下一篇: Why should I care about lightweight vs. annotated tags?