在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

我在GitHub中有一个存储库,我需要标记它。
我在一个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
    还有一些其他标签功能,例如:

    • 清单标签-
      git标签-l-n3
      。该命令列出所有现有标记,标记消息最多有3行。默认情况下-n仅显示第一行
    • 标签详细信息-
      git show
      。它显示了您需要了解的有关特定标记的所有信息
    • 排序标记-
      git标记--sort=
    • 发布标签-
      git push origin v1.0
      。您可以单独使用git推送标签,也可以运行git推送标签,它将一次推送所有标签
    请务必检查此项以了解更多相关信息。

    使用 以下是从master发布build时创建GitHub标记的简单步骤

  • 开源树选项卡

  • 右键单击左侧导航部分显示的标记中的标记部分

  • 点击新标签()

  • 此时会出现一个对话框,用于添加标记和删除标记
  • 单击AddTag fromGiveName to Tag(代码的首选版本名)

  • 如果要在远程上推送标记,则在创建标记参考:步骤5的同时,选中复选框将标记推送到源站选中它,推送的标记将显示在远程存储库上

  • 如果在创建标签时忘记勾选框推送至原点,您可以稍后右键单击创建的标签,单击推送至原点。


  • 要创建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"