git 标签
查看标签
查看本地所有标签
git tag
查看远程所有标签
git ls-remote --tags 远程库
查看标签详细信息
git show 标签名
使用通配方式筛选要显示标签
git tag -l 'v2*' # 查看v2版本的所有标签 -l或者 --list
创建标签
标签分为轻量标签(lightweight)与附注标签(annotated)两种
附注标签中包含了标签者的名字、电子邮件地址、日期时间等信息
轻量标签只是简单的做标记。用来做为临时使用
附注标签
# -a 标签名 -m 标签中的信息 git tag -a 'temp1' -m 'temp1msg'
如果没有加-m则会弹出编辑
轻量标签
不需要 -a -m等
git tag 标签名
删除标签
删除标签
git tag -d 标签名
远程
代码推送远程时是不附带着推送标签的,标签需要单独推送。
推送单个标签到远程
git push origin 标签名
推送所有标签到远程
git push origin --tags
删除远程标签
git push origin :<tagName>
切换标签
git checkout 标签名
补充标签
如果之前标签忘打了,先通过
git log --pretty=oneline
显示完整的commit标签
# git tag -a 标签名 id值 git tag -a v1.2 9fceb02