项目中因为业务的需要,需要打标签。所以这里就把常用的几个命令写下来,方便以后自己在打tag的时候可以直接用到。
查看标签
git tag #这会看到项目下包含的标签
git show v1.1.0 #查看该标签下的版本信息
打标签
打标签有两种,轻量标签和附注标签,轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象.
git tag v1.1.0 #创建轻量标签
git tag -a v1.1.0 -m "1.1.0版本" #创建附注标签
创建附注Tag时,参数a即annotated的缩写,指定Tag类型,后附Tag名。参数m指定Tag说明,说明信息会保存在Tag对象中。
切换标签
git checkout v1.1.0
删除标签
删除本地标签
git tag -d v1.1.0 #删除tag
删除远程标签
git push origin :refs/tags/标签名
git push origin :refs/tags/protobuf-2.5.0rc1
tag推送到项目管理仓库
注意:打tag的时候先把代码提交到项目管理仓库,然后在提交tag,所以在提交tag值的时候可以先
git push origin master
git push origin v1.1.0 #将v1.1.0 Tag提交到git服务器
git push origin –-tags # 将本地所有Tag一次性提交到git服务器