如何制作“git push”包括分支内的标签?


How to make “git push” include tags within a branch?

提取单个分支时,EDOCX1-123080;12309;包括指向分支的所有标记:

BLCK1.123080.123090;

有什么方法可以做EDOCX1吗手册页说明了如何推入标签(默认)、所有标签(EDOCX1-123082.12309;)或您在命令行中命名的标签。它没有办法把所有指向树枝的东西都推进去。


您可以尝试使用git1.8.3+(2013年5月):

1
git push --follow-tags

The new"--follow-tags" option tells"git push" to push relevant annotated tags when pushing branches out.

这不会推送所有的标签,但只能从您推送的分支头访问这些标签。

如"使用git将标记推送到远程存储库"中所述?,这只涉及带注释的标记,而不是轻量级的标记。

git tag 1.0(轻量级)不会用--follow-tags推,会用git push --tags推。

使用Git 2.4.1+(2015年第二季度),该选项可以设置为默认值。

见Dave Olszewski提交的A8BC269(cxreg)。

make it easier to add new configuration bits and then add push.followTags configuration that turns --follow-tags option on by default.

文件将包括:

1
push.followTags::

If set to true enable '--follow-tags' option by default. You may override this configuration at time of push by specifying '--no-follow-tags'

要全局启用此设置,可以运行git config --global push.followTags true。它还可以根据每个存储库来指定。