Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时必须为github push设置标记?_Git_Github_Tagging - Fatal编程技术网

何时必须为github push设置标记?

何时必须为github push设置标记?,git,github,tagging,Git,Github,Tagging,我不知道如何在git中正确地标记一个版本,因此该版本将与标记一起推送到github 事实上,我甚至不知道设置标签名的正确时机 我需要在本地提交之前还是在本地提交之后设置标记 我认真检查了git文档 然后,当我想推送到远程,即github时,我是否需要再次明确设置标记名,如本例所示: 是否无法自动推送与当前设置的本地标记同步?设置标记名称的正确时机是创建标记时。您可以随时创建和推送它。您可以在提交后立即或一周后创建标记。由你决定 如果要使用提交推送标记,可以在命令行中命名标记(git push

我不知道如何在git中正确地标记一个版本,因此该版本将与标记一起推送到github

事实上,我甚至不知道设置标签名的正确时机

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

我认真检查了git文档

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


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

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

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


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

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

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


您可以单独推送标签:
git推送原始标签v3.42
。Git将推送标记和完成分支所需的所有提交。

我找到了两种方法

一,

二,

您可以向这样的标记添加消息:

$ git tag v2.0.0 -m "second release"
$ git push origin master tag v2.0.0
但据我所知,让标签显示为最新版本的唯一方法是在github.com上添加一个标题


您可以通过
$git help tag
$git help push
找到更多信息。我找到了两种方法

一,

二,

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

$ git tag v2.0.0 -m "second release"
$ git push origin master tag v2.0.0
但据我所知,让标签显示为最新版本的唯一方法是在github.com上添加一个标题


您可以通过
$git help tag
$git help push

找到更多信息。谢谢,非常好的解释和澄清。谢谢,非常好的解释和澄清。
$ git tag v2.0.0 -m "second release"
$ git push origin master tag v2.0.0