需求
git 如何 打 tag
解决
查看最新提交
git log -1 --pretty=format:"%H"
轻量 tag
lightweight tag 仅仅只是一个引用,不会存储额外信息。格式 git tag {标签名} {提交ID}
, 例如: git tag v0.1.0 e2356d
打上类似这样的轻量标签即可。如果是给最新的提交打 tag, 那么只需要 git tag v0.1.0
这样即可。
注释 tag
annotated tag 是一个完整对象,有标签名,标签信息,标签签名等。格式
git tag -a {标签名} -m "{标签信息}" {提交ID}
, 例如: git tag -a v1.0.0 -m "Release version 1.0.0" HEAD
.
推送 tag
git push origin {标签名}
这样可以推送指定标签。git push origin --tags
把所有 tag 推送到服务器。
删除 tag
- 删除本地
git tag -d {标签名}
- 删除远程
git push origin :refs/tags/{标签名}