您可以尝试使用git1.8.3+(2013 年 5 月):
git push --follow-tags
新的“ --follow-tags
”选项告诉“ git push
”在推出分支时推送相关的注释标签。
这不会推送所有标签,而只会推送您正在推送的分支 HEAD 可访问的标签。
正如“使用 Git 将标签推送到远程存储库? ”中所述,这仅涉及带注释的标签,而不涉及轻量级标签。
git tag 1.0
(轻量级)不会被推--follow-tags
,它会被推git push --tags
。
使用 Git 2.4.1+(2015 年第二季度),该选项可以设置为默认值。
请参阅Dave Olszewski ( )的提交 a8bc269:cxreg
更容易添加新的配置位,然后添加默认push.followTags
打开选项的配置。--follow-tags
文档将包括:
push.followTags::
如果设置为 true,则默认启用 ' --follow-tags
' 选项。--no-follow-tags
您可以通过指定 ' '在推送时覆盖此配置
全局启用此设置,您可以运行git config --global push.followTags true
. 它也可以在每个存储库的基础上指定。