1、列出所有tag
git tag
2、打轻量标签
git tag [tag name]
3、附注标签
git tag -a [tag name] -m [message]
例如,打v1.0标签
git tag -a v1.0 -m 'v1.0 release'
4、后期打标签
git tag -a [tag name] [version]
5、删除本地tag
git tag -d [tag]
例如,删除本地v1.0 标签
git tag -d v1.0
6、删除远程tag
git push origin --delete tag <tagname>
还有另外一种方式来删除,推送一个空tag到远程
git tag -d <tagname>
git push origin :refs/tags/<tagname>
7、 查看tag信息
git show [tag]
9、提交指定tag
git push [remote] [tag]
例如,将v1.0标签推送到远程服务器上
git push origin v1.0
10、提交所有tag
git push [remote] --tags
11、给指定的commit打标签
打标签不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log
获取)。
# 补打标签
git tag -a v0.1.1 9fbc3d0