打标签
像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。
如何列出已有的标签、如何创建和删除新的标签、以及不同类型的标签分别是什么。
列出标签
在 Git 中列出已有的标签非常简单,只需要输入 git tag (可带上可选的 -l 选项 --list):
$ git tag
v1.0
v2.0
这个命令以字母顺序列出标签,但是它们显示的顺序并不重要。
你也可以按照特定的模式查找标签。例如,Git 自身的源代码仓库包含标签的数量超过 500 个。如果只对 1.8.5 系列感兴趣,可以运行:
$ git tag -l "v1.8.5*"
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5
创建标签
Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)。
轻量标签很像一个不会改变的分支——它只是某个特定提交的引用。
而附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件地址、日期时间, 此外还有一个标签信息,并且可以使用 GNU Privacy Guard (GPG)签名并验证。通常会建议创建附注标签,这样你可以拥有以上所有信息。但是如果你只是想用一个临时的标签, 或者因为某些原因不想要保存这些信息,那么也可以用轻量标签。
后期打标签、共享标签、删除标签、检出标签用法大家可以百度。
-
标签
+关注
关注
0文章
153浏览量
18550 -
Git
+关注
关注
0文章
205浏览量
16776
发布评论请先 登录
缺少git标签meta-fsl-bsp-release - imx-4.14.98-2.0.0_ga怎么解决?
腾讯是如何使用Git?
Git在实际工作中的基本使用方法
直线马达激光打标助力无标签风潮
利用Learn Git Branching轻松学习Git
git rebase与相关git merge命令比较
git rebase和git merge的区别
Git是什么 Git介绍
git中如何查看提交历史

Git中怎么打标签
评论