我在GitHub有一个存储库,我需要标记它。 我在一个shell中标记,但在GitHub上,它不显示。

我还需要做什么吗?

我在shell中使用的命令是:

git tag 2.0

现在当我输入git标签时,它会显示:

2.0

所以看起来标签是存在的,对吧?

存储库为:https://github.com/keevitaja/myseo-pyrocms。

我如何使这个标签显示在GitHub上?我的标签呢?


当前回答

使用Sourcetree

以下是创建一个GitHub标签的简单步骤,当你从master发布build时。

打开source_tree选项卡 右键单击左侧导航部分的标签部分 点击新建标签() 出现一个添加标签和删除标签的对话框 点击添加标签,从给出名称到标签(代码的首选版本名) 如果你想在远程上推送标签,在创建TAG ref:步骤5时,给复选框推送标签到原点检查它,推送标签出现在远程存储库上 在创建TAG时,如果你忘记勾选“Push to origin”框,你可以稍后通过右键单击创建的TAG,单击“Push to origin”来完成。

其他回答

这完全取决于你想创建什么类型的标签:

如果你想创建带注释的标签,以显示额外的元数据,你可以用下面的方法来做: 另一方面,轻量级标记用于“收藏”您的提交以供私人使用:git标记v1.0.0。

还有一些其他的标签功能,如:

列出标签- git标签-l -n3。该命令列出所有现有的标签,其标签消息最多为3行。默认情况下-n只显示第一行。 标记细节- git显示<tag_identifier>。它显示了您需要了解的关于特定标记的所有信息。 排序标签- git标签——sort=<type> 发布标签- git push origin v1.0。你可以单独地推标签,或者你可以运行git push——tags,它会一次性地推所有标签。

请务必查看这篇标签相关文章以获得更多相关信息。

您只需要在运行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标签-a v1.0)中使用了-a标志。这个标志告诉Git创建一个带注释的标志。如果你不提供标志(例如git标签v1.0),那么它将创建所谓的轻量级标签。


推荐使用带注释的标签,因为它们包含了很多额外的信息,比如:

制作标签的人 标签的制作日期 标记的消息

因此,您应该始终使用带注释的标记。

使用Sourcetree

以下是创建一个GitHub标签的简单步骤,当你从master发布build时。

打开source_tree选项卡 右键单击左侧导航部分的标签部分 点击新建标签() 出现一个添加标签和删除标签的对话框 点击添加标签,从给出名称到标签(代码的首选版本名) 如果你想在远程上推送标签,在创建TAG ref:步骤5时,给复选框推送标签到原点检查它,推送标签出现在远程存储库上 在创建TAG时,如果你忘记勾选“Push to origin”框,你可以稍后通过右键单击创建的TAG,单击“Push to origin”来完成。