首页 > 技术文章 > git 打标签

tumo 2019-04-15 19:15 原文

git打标签

展示所有标签
git tag 
查看相应标签版本信息
git show v1.4
Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated)。轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用。而含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证。一般我们都建议使用含附注型的标签,以便保留相关信息;当然,如果只是临时性加注标签,或者不需要旁注额外信息,用轻量级标签也没问题。
1 新建一个含标注的标签
git tag -a v1.4 -m '评论' 
2 新建一个轻量级标签
git tag v1.4-lw
展示提交历史
git log --pretty=oneline
后期加注标签

可以在后期对早先的某次提交加注标签

只要在打标签的同时跟上对应提交对象的校验和(或前几位字符即可)

git tag -a v1.2 9fceb02
分享标签

默认情况下,git push 并不会把标签传送到远端服务器上,只有通过显示命令才能分享标签到远端仓库。其命令格式如同推送分支:

git push origin [tagName]

如果要一次性推送所有本地新增标签,可以使用 --tags选项:

git push origin --tags

推荐阅读