在GitHub存储库中创建一个标签
我在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 Kernel Git文档:
--tags
除了在命令行中明确列出的refspecs之外,所有refs / tags下的ref都会被推送。
或者,如果您只想推送一个标签:
git push origin <tag>
另请参阅我如何使用Git将标签推送到远程存储库的答案? 有关上述语法的更多细节。
通过GitHub的Web界面创建标签
你可以在他们的Creating Releases帮助页面找到GitHub的说明。 这里是一个总结:
点击我们存储库页面上的发布链接,
点击创建新版本或起草新版本 ,
填写表单字段,然后点击底部的发布版本 ,
在GitHub上创建标记之后,您可能还想将其获取到本地存储库中:
git fetch
运行git tag 2.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 tag
链接地址: http://www.djcxy.com/p/27129.html