Skip to content

git-tag

创建、列出、删除或验证标签。

概要

bash
git tag [-a | -s | -u <keyid>] [-f] [-m <msg> | -F <file>] [-e]
	<tagname> [<commit> | <object>]
git tag -d <tagname>...
git tag [-n[<num>]] -l [--contains <commit>] [--no-contains <commit>]
	[--sort=<key>] [--format=<format>] [--merged <commit>] [--no-merged <commit>]
	[<pattern>...]
git tag -v [--format=<format>] <tagname>...

描述

添加带有给定 <tagname> 的标签引用,指向给定的提交(默认为 HEAD)。

选项

  • -a, --annotate:创建未签名的注释标签。
  • -s, --sign:创建 GPG 签名的注释标签。
  • -u <keyid>, --local-user=<keyid>:使用给定的密钥创建 GPG 签名的标签。
  • -f, --force:如果存在同名标签,替换现有标签。
  • -d, --delete:删除现有标签。
  • -v, --verify:验证 GPG 签名标签的签名。
  • -n<num>:在列出标签时,使用 <num> 行的注释显示标签消息。
  • -l, --list:列出标签。
  • --sort=<key>:按给定键排序标签。
  • --format=<format>:使用指定格式格式化标签。
  • --contains <commit>:仅列出包含指定提交的标签。
  • --no-contains <commit>:仅列出不包含指定提交的标签。
  • --merged <commit>:仅列出可从指定提交到达的标签。
  • --no-merged <commit>:仅列出不可从指定提交到达的标签。
  • --points-at <object>:仅列出指向指定对象的标签。
  • -m <msg>, --message=<msg>:使用给定消息创建标签。
  • -F <file>, --file=<file>:从文件获取标签消息。
  • -e, --edit:使用编辑器编辑标签消息。
  • --cleanup=<mode>:指定如何清理标签消息。

Git

git 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布