我在GitHub中有一个存储库,需要对其进行标记。
我在外壳中加了标签,但在GitHub上却没有显示。
我还需要做其他事情吗?
我在shell中使用的命令是:
git tag 2.0
现在,当我键入git tag
时显示:
2.0
看来标签存在了,对吗?
该存储库为:https : //github.com/keevitaja/myseo-pyrocms。
如何使此标签显示在GitHub上?我的标签在哪里?
我在GitHub中有一个存储库,需要对其进行标记。
我在外壳中加了标签,但在GitHub上却没有显示。
我还需要做其他事情吗?
我在shell中使用的命令是:
git tag 2.0
现在,当我键入git tag
时显示:
2.0
看来标签存在了,对吗?
该存储库为:https : //github.com/keevitaja/myseo-pyrocms。
如何使此标签显示在GitHub上?我的标签在哪里?
Answers:
您可以使用以下方法为GitHub创建标签:
要在当前分支上创建标签,请运行以下命令:
git tag <tagname>
如果要在标签中包含描述,请添加-a
以创建带注释的标签:
git tag <tagname> -a
这将local
使用您所在分支的当前状态创建一个标签。推送到远程仓库时,默认情况下不包括标签。您需要明确表示要将标签推送到远程仓库:
git push origin --tags
从官方Linux Kernel Git文档中获得git push
:
--tags
除了在命令行上明确列出的refspecs之外,还会推送refs / tags下的所有refs。
或者,如果您只想推送单个标签:
git push origin <tag>
另请参阅我的答案:如何使用Git将标签推送到远程存储库?有关上述语法的更多详细信息。
您可以在GitHub的创建版本帮助页面上找到GitHub的说明。总结如下:
单击我们的存储库页面上的发布链接,
点击创建新版本或草拟新版本,
填写表单字段,然后点击底部的发布发布,
在GitHub上创建标签后,您可能还希望将其提取到本地存储库中:
git fetch
现在下一次,您可能要在网站的同一发行版中再创建一个标签。为此,请执行以下步骤:
转到发布标签
单击编辑按钮以发布
提供新标签ABC_DEF_V_5_3_T_2的名称,然后点击选项卡
点击选项卡后,UI将显示以下消息:太好了!发布此版本时,将从目标创建此标记。UI还将提供一个选择分支/提交的选项
选择分支或提交
选中qa标签的“这是预发布”复选框,如果为Prod标签创建了标签,则取消选中该复选框。
之后,单击“更新版本”
这将在现有版本中创建一个新标签。
创建标签
Git使用两种主要类型的标签:轻量级和带注释。
带注释的标签:
要在Git中创建带注释的标签,您只需在终端上运行以下简单命令即可。
$ git tag -a v2.1.0 -m "xyz feature is released in this tag."
$ git tag
v1.0.0
v2.0.0
v2.1.0
-m表示该特定标签的消息。我们可以在此处编写要标记的功能摘要。
轻量级标签:
标记提交的另一种方法是轻量级标记。我们可以通过以下方式做到这一点:
$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0
推送标签
要推送特定标签,您可以使用以下命令:
git push origin v1.0.3
或者,如果要推送所有标签,请使用以下命令:
git push --tags
列出所有标签:
要列出所有标签,请使用以下命令。
git tag
git commit
?
您只需在运行git tag 2.0
命令后按下标签即可。
所以git push --tags
现在就做。
git push v2.0
代替--tags
,可能还有其他不应推送的标签。
--tags
,很难摆脱它们。
git push origin v2.0
注意:在Lawakush Kurmi的答案(git tag -a v1.0
)中的命令中-a
使用了标记。该标志告诉Git创建带注释的标志。如果您不提供标志(i.e. git tag v1.0
),则会创建所谓的轻量级标签。
建议使用带注释的标签,因为它们包含许多其他信息,例如:
因此,您应该始终使用带注释的标签。
这完全取决于您要创建哪种类型的标签:
git tag -a v1.0.0
。git tag v1.0.0
。还有其他一些标签功能,例如:
git tag -l -n3
。该命令列出了所有现有标签及其标签消息的最多3行。缺省情况下,-n仅显示第一行。git show <tag_identifier>
。它显示了您需要了解的有关特定标签的所有信息。git tag --sort=<type>
git push origin v1.0
。您可以git单独推送标签,也可以运行git push --tags一次推送所有标签。请务必查看与标签相关的文章,以获取更多相关信息。
当您从master释放build时,这是创建GitHub Tag的简单步骤。
为了创建git标签,您只需git tag <tagname>
替换标签的实际名称即可运行命令。这是有关管理git标签的基础的完整教程:https : //www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-more-more