标签是一个引用,标签对象可以指向任何对象。 通常情况下,是指向一个提交(commit)。 使用标签可以方便地标记里程碑,例如发布软件的版本标识(内核Linux2.6.30) 。
5.1 标签的基本操作
创建标签
在当前分支的末端创建轻量级标签:git tag v1.0
给某个指定的commit打标签:git tag v1.0 SHA
创建重量级标签:git tag -a v1.0 -m "version 1.0" SHA
查看标签
查看所有标签:git tag
查看某个标签的内容:git show v1.0
删除标签
git tag -d v1.0
使用标签检出其标记的版本库状态
git checkout v1.0
5.2 标签的远程操作
推送本地标签到远程(发布版本)
推送某个标签:git push origin v1.0
推送所有标签:git push origin --tags
删除远程标签
先删除本地标签:git tag -d v1.0
再删除远程标签:git push origin :refs/tags/v1.0