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

相关推荐

  • logname

    文章目录logname概要主要用途选项返回值例子注意 logname 打印当前终端登录用户的名称。 概要 logname [OPTION]… 主要用途 打印当前终端登录用户的名…

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

    文章目录sum补充说明语法选项参数实例 sum 计算文件的校验码和显示块数 补充说明 sum命令 用于计算并显示指定文件的校验和与文件所占用的磁盘块数。 语法 sum(选项)(参数…

    入门教程 2024年 3月 11日
  • HTML 头部

    文章目录HTML “HTML “元素HTML <title> 元素实例HTML “ 元素实例HTML 元素实例HTML &#8220…

    2023年 4月 12日
  • Helm | Helm 仓库列表

    文章目录helm repo list可选项从父命令继承的命令请参阅 helm repo list 列举chart仓库 可选项 -h, –help help for list -o…

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

    文章目录mysqlimport补充说明语法选项参数 mysqlimport 为MySQL服务器用命令行方式导入数据 补充说明 mysqlimport命令 为mysql数据库服务器提…

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

    文章目录atq补充说明语法选项实例 atq 列出当前用户的at任务列表 补充说明 atq命令 显示系统中待执行的任务列表,也就是列出当前用户的at任务列表。 语法 atq [-V]…

    入门教程 2023年 12月 6日
  • iperf

    文章目录iperf补充说明安装iperf选项实例 iperf 网络性能测试工具 补充说明 iperf命令 是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iper…

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

    文章目录gdb补充说明语法选项参数实例补充内容 gdb 功能强大的程序调试器 补充说明 gdb命令 包含在GNU的gcc开发套件中,是功能强大的程序调试器。GDB中的命令固然很多,…

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

    文章目录htop补充说明htop 安装语法参数参数示例选项Htop设定1. Meters2. Display options3. Colors4. Colums htop [非内部…

    入门教程 2023年 12月 15日
  • updatedb

    文章目录updatedb补充说明语法选项实例 updatedb 创建或更新slocate命令所必需的数据库文件 补充说明 updatedb命令 用来创建或更新slocate命令所必…

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