git tag —— 打标签
标签一般用于版本发布,一旦发布,不能更改该标签,只能重新打标签。下面是git tag常用命令:
- 查看本地或者远程所有tags
#查看本地所有tag
git tag
git tag -l
#查看远程所有tag
git ls-remote --tags origin
- 打标签,基于本地分支创建tag
轻量级标签: 指向提交对象
#两种打标签方式
git tag [tagname]
git tag [tagname] -light
附注标签:是仓库中的一个对象
git tag -a [tagname] -m "注释" #a是annotated的缩写,指定标签类型,后附标签。 m制定标签说明
- 标签发布,推送本地标签到远程仓库
git push origin [tagname] #将tagname标签提交到服务器
git push origin -tags #将本地标签一次性提交到服务器
- 切换标签(查看标签版本信息)
git checkout [tagname] #切换标签
git show [tagname] #查看标签版本信息
- 删除标签(本地删除和远程仓库删除)
#本地删除
git tag -d [tagname]
#远程仓库删除,注意这里的空格
git push origin :[tagname]
- 检出标签(拉取某个标签)
git checkout -b <branchName> <tagName>