github push 什么时候必须设置标签?
When must the tag be set for github push?
我不明白如何在 git 中正确标记一个版本,所以该版本与标记一起被推送到 github。
事实上我什至不知道什么时候是设置标签名称的正确时机。
我需要在本地提交之前或本地提交之后设置标签吗?
我认真检查了 git 文档。
然后,当我想推送到远程即 github 时,我是否明确需要再次设置标签名称,如本例所示:
有没有办法和当前设置的本地标签同步自动推送?
设置标签名称的正确时机是在创建标签时。您可以随时创建和推送它。您可以在提交后立即创建标签,也可以在一周后创建标签。由你决定。
当你想通过提交推送标签时,你可以在命令行中命名标签(例如 git push origin master tag v3.42
),或者你可以将 push.followTags=true 添加到配置中:git config [--global] push.followTags true
([--global]
表示可选——您必须决定是否要在全局配置(每个用户)文件或本地(每个存储库)中进行设置);使用此设置 git 在推送这些标签指向的提交时推送标签。
您可以单独推送一个标签:git push origin tag v3.42
。 Git 将推送标记和完成分支所需的所有提交。
我找到了两种方法。
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
找到更多信息
我不明白如何在 git 中正确标记一个版本,所以该版本与标记一起被推送到 github。
事实上我什至不知道什么时候是设置标签名称的正确时机。
我需要在本地提交之前或本地提交之后设置标签吗?
我认真检查了 git 文档。
然后,当我想推送到远程即 github 时,我是否明确需要再次设置标签名称,如本例所示:
有没有办法和当前设置的本地标签同步自动推送?
设置标签名称的正确时机是在创建标签时。您可以随时创建和推送它。您可以在提交后立即创建标签,也可以在一周后创建标签。由你决定。
当你想通过提交推送标签时,你可以在命令行中命名标签(例如 git push origin master tag v3.42
),或者你可以将 push.followTags=true 添加到配置中:git config [--global] push.followTags true
([--global]
表示可选——您必须决定是否要在全局配置(每个用户)文件或本地(每个存储库)中进行设置);使用此设置 git 在推送这些标签指向的提交时推送标签。
您可以单独推送一个标签:git push origin tag v3.42
。 Git 将推送标记和完成分支所需的所有提交。
我找到了两种方法。
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