什么时候必须为github push设置标签?

时间:2017-06-18 11:13:42

标签: git github tagging

我不明白如何在git中正确标记版本,因此将版本与标记一起推送到github。

实际上我甚至不知道哪个是设置标签名称的合适时机。

我是否需要在本地提交之前或本地提交之后设置标记?

我认真检查了git文档。

然后,当我想推送到远程即github时,我明确需要再次设置标签名称,如下例所示:

https://stackoverflow.com/a/5195913/716568

是否无法自动与当前设置的本地标签同步?

2 个答案:

答案 0 :(得分:2)

我找到了两种方法。

1

$ git add .
$ git commit -m "a msg"
$ git push origin master tag v1.0.0

2

$ git add .
$ git commit -m "msg"
$ git tag v1.0.1
$ git push origin master --tags

您可以向此标记添加消息,如下所示:

$ git tag v2.0.0 -m "second release"
$ git push origin master tag v2.0.0

但据我所知,最新版本的标签显示的唯一方法是在github.com上添加标题

您可以使用$ git help tag$ git help push

找到更多信息

答案 1 :(得分:0)

设置标记名称的正确时机是您创建标记时。您可以随时创建和推送它。您可以在提交后或一周后立即创建标记。由你决定。

当您想要使用提交推送标记时,您可以在命令行中命名标记(例如git push origin master tag v3.42),或者您可以将push.followTags = true添加到config:git config [--global] push.followTags true[--global]表示可选 - 您必须决定是否要在全局配置(每用户)文件或本地(每个存储)中进行设置;使用此设置时,git在推送这些标记所指向的提交时会推送标记。

您可以单独推送标签:git push origin tag v3.42。 Git将推送标签以及完成分支所需的所有提交。