前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git tag 打标签

git tag 打标签

作者头像
超级小可爱
发布2023-04-27 19:39:40
7280
发布2023-04-27 19:39:40
举报
文章被收录于专栏:小孟开发笔记

打标签

像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。 在本节中,你将会学习如何列出已有的标签、如何创建和删除新的标签、以及不同类型的标签分别是什么。

补充:有很多新手对标签和分支有点云里雾里的,会误认为每个标签有它对应的是分支,其实标签对应的是head版本指针所对应的commit也即快照**,也就是说你在某一个分支上打了一个标签,再切到另外的分支上去,这个标签还是存在的,只是对应的是这个标签之前的commit,相当于是一个时间快照,他可以横跨标签,所以这就是它的灵活性**

**

介绍几款常用的git打tag的命令,

**

1、查看所有标签

在 Git 中列出已有的标签非常简单,只需要输入 git tag (可带上可选的 -l 选项 –list):

代码语言:javascript
复制
//查看所有标签的命令
$ git tag 
v1.0
v2.0

这个命令以字母顺序列出标签,但是它们显示的顺序并不重要。

2、查看标签和它的备注**:**

代码语言:javascript
复制
git tag -l -n

3、查看线上代码库的标签

代码语言:javascript
复制
git ls-remote --tags

4、查看具体某一个标签

你也可以按照特定的模式查找标签。 例如,Git 自身的源代码仓库包含标签的数量超过 500 个。 如果只对 1.8.5 系列感兴趣,可以运行:

代码语言:javascript
复制
$ 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
Note

按照通配符列出标签需要 -l 或 –list 选项

如果你只想要完整的标签列表,那么运行 git tag 就会默认假定你想要一个列表,它会直接给你列出来, 此时的 -l 或 –list 是可选的。

然而,如果你提供了一个匹配标签名的通配模式,那么 -l 或 –list 就是强制使用的。

创建标签

**

Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)**。**

轻量标签很像一个不会改变的分支——它只是某个特定提交的引用。

而附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件地址、日期时间, 此外还有一个标签信息,并且可以使用 GNU Privacy Guard (GPG)签名并验证。 通常会建议创建附注标签,这样你可以拥有以上所有信息。但是如果你只是想用一个临时的标签, 或者因为某些原因不想要保存这些信息,那么也可以用轻量标签。

附注标签

在 Git 中创建附注标签十分简单。 最简单的方式是当你在运行 tag 命令时指定 -a 选项:

代码语言:javascript
复制
$ git tag -a v1.4 -m "my version 1.4"
$ git tag
v0.1
v1.3
v1.4

-m 选项指定了一条将会存储在标签中的信息。 如果没有为附注标签指定一条信息,Git 会启动编辑器要求你输入信息。

未经允许不得转载:肥猫博客 » git tag 打标签

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 打标签
  • 介绍几款常用的git打tag的命令,
  • 创建标签
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档