1.查询本地所有tag

$ git tag
v1.0
v2.0

$ git tag -l "v1.8.5*"	# 匹配某标签时要带 -l
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5

2.本地带注释的tag

$ git tag -a v1.0 -m "打标签"

3.本地不带注释的tag

$ git tag v1.0

4.本地查看tag信息

$ git show v1.0	#带注释
tag v1.0
Tagger: xyming108 <1931559710@qq.com>
Date:   Mon Dec 20 11:10:30 2021 +0800

打标签

commit 7b7882534bcfe7a9b4ee1135014813e90e301d18 (HEAD -> master, tag: v1.0, origin/master, origin/HEAD)
Author: xyming108 <1931559710@qq.com>
Date:   Mon Dec 20 10:49:15 2021 +0800

$ git show v1.0	#不带注释
commit 7b7882534bcfe7a9b4ee1135014813e90e301d18 (HEAD -> master, tag: v1.0, origin/master, origin/HEAD)
Author: xyming108 <1931559710@qq.com>
Date:   Mon Dec 20 10:49:15 2021 +0800

5.在指定commit上加tag

$ git log --pretty=oneline	#查看所有版本id
7b7882534bcfe7a9b4ee1135014813e90e301d18 (HEAD -> master, origin/master, origin/HEAD) 测试打标签
53d84db994e49f4793a97823dd723d0e19db9c60 b
ece7863092fe33c893a7ca785f4186e1b66f7b79 a
52d86251aa0defd7b05eda3ab0ea28fa39334c72 1

$ git tag v1.0 7b7882534bcfe7a9b4ee1135014813e90e301d18									#不带注释
$ git tag -a v1.0 7b7882534bcfe7a9b4ee1135014813e90e301d18 -m "打标签"		#带注释

6.tag推送到远程分支

$ git push origin v1.0

7.删除本地tag

$ git tag -d v1.0

8.删除远程分支tag

$ git push origin :refs/tags/v1.0

9.参考文献

https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE