git tag 命令语法
git tag
命令在 Git 版本控制系统中用于创建、列出、删除或验证一个标签对象。标签通常用于标记发布点(如 v1.0、v2.0 等)。在 Git 中,有两种类型的标签:轻量标签和带注释的标签。
基本语法
git tag [-a | -s | -d] <tagname> [<commit>]
-a <tagname>
: 创建一个带注释的标签。-s <tagname>
: 创建一个用私钥签名的标签,用于 GPG 签名验证。-d <tagname>
: 删除一个标签。<tagname>
: 指定标签的名称。[<commit>]
: 可选参数,指定要标记的提交。如果省略,默认为当前 HEAD。
常用选项
-a <tagname> -m <msg>
: 创建一个带注释的标签,使用-m
选项提供标签消息。-s <tagname> -m <msg>
: 创建一个经过 GPG 签名的带注释的标签。-d <tagname>
: 删除指定的标签。-l
或--list
: 列出所有标签。-v <tagname>
: 验证带有 GPG 签名的标签。
示例
- 创建一个轻量标签:
git tag v1.0
- 创建一个带注释的标签:
git tag -a v1.1 -m "Release version 1.1"
- 在特定提交上创建标签:
git tag -a v1.2 <commit-hash> -m "Release version 1.2"
- 列出所有标签:
git tag
- 删除一个标签:
git tag -d v1.0
使用 git tag
可以帮助你管理项目的重要点,如版本发布。带注释的标签包含更多的信息,如创建者、日期和信息字段,而轻量标签更像是一个特定提交的引用。选择哪种类型取决于你的具体需求。