【Git】Git标签

开始 (Hajime)

我最近在阅读 Git 的文档。
为了以后复习的需要,我记下了重点。

2.6 Git的基本- 标签

展示标签列表

使用Git来显示现有标签的列表(按字母顺序显示)↓

$ git tag

用指定的模式搜索标签。例如,如果只想要查看1.8.5系列的标签。

$ git tag -l "v1.8.5*"

创建标签

Git的标签有两种形式,分别是轻量版和带注释版。
轻量版标签就像没有变更的分支一样,只是指向特定提交的简单指针。

标有注释的标签被以完整对象的形式存储在Git数据库中。(包括标签创建者的信息、创建日期和注释消息)

带有注释的标签

在Git中,可以创建带注释的标签。通过-m参数可以指定标签的消息。如果我们省略了消息,Git会打开编辑器让我们填写。

$ git tag -a v1.4 -m "my version 1.4"

查看标签数据及其关联的提交。

$ git show v1.4

轻量版标签

只保存轻量级标签、提交的校验值。
添加的方式↓

$ git tag v1.4-lw

以後的標籤加入

如果要对过去的提交添加标签,
要给特定的提交添加标签,需要在命令的最后指定该提交的校验和(或其中一部分)。↓

如果你要为过去的提交添加标签,
要为特定的提交添加标签,需要在命令的最后指定该提交的校验和(或部分)。↓

$ git tag -a v1.2 9fceb02

标签分享

“git push” 不会将标签信息推送到远程。如果创建了标签,需要明确指定将标签推送到远程服务器。推送方式如下:

$ git push origin v1.5

如果想要一次推送多个标签。↓

$ git push origin --tags

标签结账

如果想要以某个时间点的存储库内容标记的形式保留在工作目录中,并且不允许对标记的内容进行更改,则可以执行git checkout -b [分支名称] [标签名称]来创建与特定标签相关联的分支。(请注意使用!)

$ git checkout -b version2 v2.0.0
广告
将在 10 秒后关闭
bannerAds