Skip to content

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。

常用选项

  1. -a <tagname> -m <msg>: 创建一个带注释的标签,使用 -m 选项提供标签消息。
  2. -s <tagname> -m <msg>: 创建一个经过 GPG 签名的带注释的标签。
  3. -d <tagname>: 删除指定的标签。
  4. -l--list: 列出所有标签。
  5. -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 可以帮助你管理项目的重要点,如版本发布。带注释的标签包含更多的信息,如创建者、日期和信息字段,而轻量标签更像是一个特定提交的引用。选择哪种类型取决于你的具体需求。