标签与发布 Pro Git · 2.6
| 命令 | 说明 |
|---|---|
git tag -l "v1.*" | 按模式列出标签 |
git tag -a v1.0 -m "首个正式版" | 创建附注标签(含说明、作者、日期,发布推荐) |
git tag v1.0-rc1 | 创建轻量标签(只是一个指针) |
git push origin v1.0 | 推送单个标签(--tags 推全部) |
git push origin --delete v1.0 | 删除远程标签 |
git describe --tags | 输出最近标签描述(v1.0-3-ga1b2c3),脚本取版本号常用 |
git archive --format=zip -o release.zip v1.0 | 把标签对应代码导出为 zip(不含 .git,发源码包) |
git tag -d v1.0 | 删除本地标签 |
git tag -s v1.0 -m "说明" | 创建 GPG 签名标签(正式发布防篡改) |
git tag --contains <提交> | 查看哪些标签包含某次提交(判断修复进了哪个版本) |
提示:
git tag 不会随 git push 自动推送,发版后记得单独推标签。