| 基本用法 | git describe --tags |
|---|---|
| 常用参数 | --always(无标签时用 SHA)、--dirty(标记未提交改动)、--match 'v*'(限定标签模式) |
| 输出解读 | v1.8.0-12-gabc1234 = 距 v1.8.0 有 12 个提交,当前提交 abc1234 |
示例
示例
git describe --tags --match 'v*' --always
git describe --tags --dirty
git -C repo describe --tags $(git -C repo rev-list -n1 v1.8.0)构建脚本可据此生成「版本+提交数」的开发版本号,替代手写。