在GitHub存储库中创建标记
我在GitHub中有一个存储库,我需要标记它。在GitHub存储库中创建标记,git,github,git-tag,Git,Github,Git Tag,我在GitHub中有一个存储库,我需要标记它。 我在一个shell中进行了标记,但在GitHub上,它没有显示出来 我还需要做什么吗 我在shell中使用的命令是: git tag 2.0 现在,当我键入git标记时,它显示: 2.0 所以好像有标签,对吗 存储库是: 如何使此标记显示在GitHub上?我的标签在哪里?您可以使用以下任一方法为GitHub创建标签: Git命令行,或 GitHub的web界面 从命令行创建标记 要在当前分支上创建标记,请运行以下操作: git tag &l
我在一个shell中进行了标记,但在GitHub上,它没有显示出来 我还需要做什么吗 我在shell中使用的命令是:
git tag 2.0
现在,当我键入git标记时,它显示:
2.0
所以好像有标签,对吗
存储库是:
如何使此标记显示在GitHub上?我的标签在哪里?您可以使用以下任一方法为GitHub创建标签:
- Git命令行,或
- GitHub的web界面
从命令行创建标记
要在当前分支上创建标记,请运行以下操作:
git tag <tagname>
这将创建一个带有您所在分支当前状态的local
标记。推送到远程回购时,默认情况下不包括标签。您需要明确表示希望将标签推送到远程回购:
git push origin --tags
从:
除了命令行上明确列出的参照规范外,还会推送参照/标记下的所有参照
或者,如果您只想推送单个标记:
git push origin <tag>
现在,下一次,您可能希望在同一版本的网站中创建一个以上的标签。为此,请执行以下步骤:
转到“发布”选项卡
单击发布的编辑按钮
提供新标签ABC_DEF_V_5_3_T_2的名称并点击tab
点击选项卡后,UI将显示以下消息:太好了!发布此版本时,将从目标创建此标记。用户界面还将提供选择分支/提交的选项
选择分支或提交
选中qa标签的“这是预发布”复选框,如果标签是为产品标签创建的,则取消选中该复选框
之后点击“更新发布”
这将在现有版本中创建一个新标记
运行gittag2.0
命令后,只需按下标签即可
所以现在就做git push--tags
。创建标签
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 push origin v1.0.3
git push --tags
列出所有标签:
要列出所有标记,请使用以下命令
git tag
小心:在(
git标记-a v1.0
)中的命令中使用了-a
标志。这个标志告诉Git创建一个带注释的标志。如果您不提供标志(,即git tagv1.0
),那么它将创建所谓的轻量级标记
建议使用带注释的标记,因为它们包含许多额外信息,例如:
- 制作标签的人
- 标签的制作日期
- 标记的消息
因此,您应该始终使用带注释的标记。这取决于您要创建的标记类型:
- 如果要创建带注释的标记以显示额外的元数据,可以通过以下方式执行:
git-tag-a v1.0.0
- 另一方面,轻量级标记用于“书签”您的提交供私人使用:
git-tagv1.0.0
- 清单标签-
。该命令列出所有现有标记,标记消息最多有3行。默认情况下-n仅显示第一行git标签-l-n3
- 标签详细信息-
。它显示了您需要了解的有关特定标记的所有信息git show
- 排序标记-
git标记--sort=
- 发布标签-
。您可以单独使用git推送标签,也可以运行git推送标签,它将一次推送所有标签李>git push origin v1.0
要创建git标记,只需运行
git-tag
命令,替换为标记的实际名称。
这里有一个关于管理git标记的基础知识的完整教程:如果您想像我一样标记特定的提交 下面是一个执行此操作的命令:- 例如:
git tag -a v1.0 7cceb02 -m "Your message here"
其中7cceb02
是提交id的开始部分
然后可以使用git push origin v1.0推送标签
您可以执行
git log
以显示当前分支中的所有提交id。@randomdsddevel在github中,release只是一个标记。您可以从命令行创建标记并将其推送到github remote。标记将在githubs网页上显示为发行版。@IuriG:嗯,是的,但您不应该创建不会被G自动拾取的标记吗
git tag -a v1.0 7cceb02 -m "Your message here"