标签的概念
什么是标签
标签是一个引用,标签对象可以指向任何对象
通常情况下,是指向一个提交(commit)
包括一个标签,一组数据,一个消息,一个指针
标签有什么作用
使用标签可以方便地标记里程碑
发布软件的版本标识(内核linux2.6.30)
标签的基本操作
打标签
在当前分支的末端创建轻量级标签,git tar V1.0
给指定某个commit打标签:git tag v1 SHA
创建重量级标签:
git tag -v1.0 -m "version1.0" SHA
查看标签
查看所有标签:git show v1.0
使用标签检出其标记的版本库状态
检出:git checkout v1.0
标签指向一个commit,跟branch类似,也是一个引用
删除标签
删除: git tag -d v1.0
标签的远程使用
推送本地标签到远程
推送某个标签
git push origin v1.0
推送所有标签
git push origin --tags
删除远程标签
1.先删除本地标签
git tag -d v1.0
2.再删除远程标签
git push origin :refs/tags/v1.4