查看标签
# 显示所有标签
$ git tag
# 过滤列表, 只显示v1. 开头的
$ git tag -l 'v1.*'
# 查看某次标签详细内容 $ git show <tagName>
$ git show v1.4
创建标签
# 轻量标签 lightweight tag
$ git tag v1.0
# 轻量标签会引用当前commit, 不会再修改, 像是不会改变的分支
# 附注标签 annotated tag
$ git tag -a v1.0 -m "描述信息"
# 会使用tag 对象存储更多的信息
给历史commit 打标签
# 首先获取commit 的sha-1 值
$ git log --pretty=oneline
# git tag -a <tagName> <sha-1 值(局部就行)>
$ git tag -a v1.2 9fceb02
推送标签到远程服务器
# 标签信息不会被push 推送的, 要单独的推送, 就像共享远程分支一样
# 推送单个标签 git push [服务器代称] [tagname]
$ git push origin v1.5
# 推送所有标签
$ git push origin --tags
删除标签
# git tag -d <tagname>
$ git tag -d v1.4-lw
# 删除远程的
$ git push origin :refs/tags/v1.4-lw