Git 标签

如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。

比如说,我们想为我们的 aaronyang 项目发布一个1.0版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)v1.0的标签。

-a 选项意为创建一个带注解的标签。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。

$ git tag -a v1.0 

当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。

现在,注意当我们执行 git log –decorate 时,我们可以看到我们的标签了:

*   d5e9fc2 (HEAD -> master) Merge branch 'change_site'
|\  
| * 7774248 (change_site) changed the aaronyang.php
* | c68142b 修改代码
|/  
* c1501a2 removed test.txt、add aaronyang.php
* 3e92c19 add test.txt
* 3b58100 第一次版本提交

如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签。

例如,假设我们发布了提交 85fc7e7(上面实例最后一行),但是那时候忘了给它打标签。 我们现在也可以:

$ git tag -a v0.9 85fc7e7
$ git log --oneline --decorate --graph
*   d5e9fc2 (HEAD -> master) Merge branch 'change_site'
|\  
| * 7774248 (change_site) changed the aaronyang.php
* | c68142b 修改代码
|/  
* c1501a2 removed test.txt、add aaronyang.php
* 3e92c19 add test.txt
* 3b58100 (tag: v0.9) 第一次版本提交

如果我们要查看所有标签可以使用以下命令:

$ git tag
v0.9
v1.0

指定标签信息命令:

git tag -a <tagname> -m "aaronyang.com标签"

PGP签名标签命令:

git tag -s <tagname> -m "aaronyang.com标签"

若文章对你有帮助,可以点赞或打赏支持我们。发布者:AaronYang会员,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/git-%e6%a0%87%e7%ad%be/

(0)
AaronYang的头像AaronYang会员认证作者
上一篇 2024年 4月 30日 上午8:35
下一篇 2024年 4月 30日 上午8:37

相关推荐

  • free

    文章目录free补充说明语法选项实例 free 显示内存的使用情况 补充说明 free命令 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。 语法 f…

    入门教程 2023年 12月 14日
  • sendmail

    文章目录sendmail补充说明语法选项 sendmail 著名电子邮件服务器 补充说明 sendmail命令 是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基…

    入门教程 2024年 3月 4日
  • exit

    文章目录exit概要主要用途参数返回值例子注意 exit 退出当前的shell。 概要 exit [n] 主要用途 执行exit可使shell以指定的状态值退出。若不设置参数,则以…

    入门教程 2023年 12月 14日
  • paste

    文章目录paste补充说明语法选项参数 paste 将多个文件按列队列合并 补充说明 paste命令 用于将多个文件按照列队列进行合并。 语法 paste(选项)(参数) 选项 -…

    入门教程 2024年 3月 1日
  • dmidecode

    文章目录dmidecode补充说明语法选项实例 dmidecode 在Linux系统下获取有关硬件方面的信息 补充说明 dmidecode命令 可以让你在Linux系统下获取有关硬…

    入门教程 2023年 12月 7日
  • jwhois

    文章目录jwhois补充说明语法选项实例 jwhois whois 客户端服务 补充说明 jwhois searches Whois servers for the object …

    入门教程 2023年 12月 19日
  • ethtool

    文章目录ethtool补充说明语法选项数据来源实例 ethtool 显示或修改以太网卡的配置信息 补充说明 ethtool命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令…

    入门教程 2023年 12月 14日
  • pvck

    文章目录pvck补充说明语法选项参数实例 pvck 检测物理卷的LVM元数据的一致性 补充说明 pvck命令 用来检测物理卷的LVM元数据的一致性。默认情况下,物理卷中的前4个扇区…

    入门教程 2024年 3月 1日
  • unalias

    文章目录unalias概要主要用途选项参数返回值例子错误用法注意 unalias 删除由alias设置的别名 概要 unalias [-a] name [name …] 主要用…

    入门教程 2024年 3月 11日
  • xclip

    xclip 管理 X 粘贴板 补充说明 在 X 系统里面,从一个窗口复制一段文字到另一个窗口,有两套机制,分别是 Selections 和 cut buffers。 常用的 cop…

    入门教程 2024年 3月 11日
Translate »