【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