$ git tag --help # 查看帮助
[查看标签]
$ git tag [-l [regular]] # 查看所有标签列表[list [正则过滤结果]]
$ git show <tag-name> # 查看标签tag-name信息
[创建/切换标签]
$ git tag <v1.0> # 创建轻量级标签v1.0
$ git tag <tag-name> <commitID> # 指定CommitID处创建标签tag-name
$ git tag [-a] <tag-name> -m "<info>" # 创建待注释[annotate]信息info的标签tag-name
$ git checkout <tag-name> # 切换状态到指定标签提交处
[删除标签]
$ git tag -d <tag-name> # 删除标签tag-name(多个标签用空格分隔)
$ git push remote_name :refs/tags/<tag-name> # 删除远程标签(冒号前的空格不能省略)
[获取/推送远程标签]
$ git pull [remote_name] --tags # 获取远程所有标签(remote_name可选)
$ git push [remote_name] --tags # 推送所有未推送到远程的本地标签(注:存在两条横线,横线与tags之间没有空格)
$ git push [remote_name] <tag-name> # 将标签tag-name推送到远程