Git Tag使用
打标签
首先切换到需要打标签的分支上,以master分支为例:
git checkout master
使用git tab <name>
即可添加一个标签。默认会打在最近一次提交的记录上。
git tag -v1.0.0
使用git tag
可查看所有标签
git tag
指定提交记录打标签,首先找到历史提交的commitid。使用git tag <name> <commitid>
来指定提交打TAG
# 找到历史的提交日志
git log --pretty=oneline --abbrev-commit
指定9f1036c
为Tag V1.0.3
git tag v1.0.3 9f1036c
使用git tag
查看TAG列表
使用git show <tagname>
可以查看标签的信息, 如git show v1.0.3
更丰富的用法:通过-a可以指定标签名,使用-m指定说明文字。 如git tag -a v1.0.0 -m "版本1.0.0 a57cf57"
删除标签
使用git tag -d <tagname>
可删除标签, 如git tag -d v1.0.0
推送标签到远程
创建的标签保存在本地,不会自动同步到远程, 可以使用git push origin <tagname>
推送到远端
git push origin v1.0.3
或者使用git push origin --tags
推送全部本地标签到远程
删除已经推送到远端的标签相对复杂一些,先使用git tag -d <tagnanme>
删除本地标签, 再使用git push origin :refs/tags/<tagname>
删除远程的标签
# 先删除本地标签
git tag -d v1.0.3
# 从远程删除,使用push,但是格式有变化
git push origin :refs/tags/v1.0.3