[英]Create a tag in a GitHub repository
我在 GitHub 中有一个存储库,我需要标记它。
我标记了 shell,但在GitHub上,它没有显示。
我还需要做其他事情吗?
我在shell中使用的命令是:
git tag 2.0
现在,当我输入git tag
标签时,它显示:
2.0
所以看起来标签存在,对吗?
存储库是: https://github.com/keevitaja/myseo-pyrocms 。
如何让这个标签显示在 GitHub 上? 我的标签在哪里?
您可以使用以下任一方法为 GitHub 创建标签:
要在当前分支上创建标签,请运行以下命令:
git tag <tagname>
如果要在标签中包含说明,请添加-a
以创建带注释的标签:
git tag <tagname> -a
这将使用您所在分支的当前状态创建一个local
标签。 推送到远程仓库时,默认情况下不包含标签。 您需要明确说明要将标签推送到远程存储库:
git push origin --tags
来自git push
的 官方 Linux 内核 Git 文档:
--tags
除了在命令行中明确列出的 refspecs 之外,refs/tags 下的所有 refs 都会被推送。
或者,如果您只想推送一个标签:
git push origin <tag>
另请参阅我对如何使用 Git 将标签推送到远程存储库的回答? 有关上述语法的更多详细信息。
您可以在其创建发布帮助页面 中找到 GitHub 对此的说明。 这是一个总结:
单击我们存储库页面上的发布链接,
单击Create a new release或Draft a new release ,
填写表单字段,然后单击底部的发布版本,
在 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 tag 2.0
命令后推送标签。
所以现在就做git push --tags
。
如果你想像我一样标记一个特定的提交
这是执行此操作的命令:-
例子:
git tag -a v1.0 7cceb02 -m "Your message here"
其中7cceb02
是提交 ID 的开始部分。
然后,您可以使用git push origin v1.0
推送标签。
您可以执行git log
以显示当前分支中的所有提交 ID。
小心:在Lawakush Kurmi 的回答中的命令 ( git tag -a v1.0
) 中使用了-a
标志。 这个标志告诉 Git 创建一个带注释的标志。 如果您不提供标志( ie 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 push 标签,也可以运行 git push --tags 一次推送所有标签。请务必查看此标签相关文章以获取更多相关信息。
当您从 master 发布构建时,以下是创建 GitHub Tag的简单步骤。
要创建 git 标签,您可以简单地运行git tag <tagname>
命令,替换为标签的实际名称。 以下是管理 git 标签基础知识的完整教程: https : //www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-much-more
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.