首页/开发/Git 与协作速查/提交类型到版本号的映射
协作与代码评审75 条

提交类型到版本号的映射

按规范:fix 对应 PATCH、feat 对应 MINOR、破坏性变更对应 MAJOR;工具据此自动决定下一个发布版本,避免人工拍版本号。

Git 与协作速查开发更新于 2026-10-12

映射关系

提交内容版本位示例
fix: …PATCH1.4.2 → 1.4.3
feat: …MINOR1.4.3 → 1.5.0
BREAKING CHANGE / !MAJOR1.5.0 → 2.0.0
docs/test/chore 等通常不触发仅进变更日志

人工核对

人工核对
git log --oneline v1.4.2..HEAD
git log --oneline --grep '^feat' v1.4.2..HEAD
自动版本工具(semantic-release、standard-version 等)都基于同一映射;0.x 阶段是否放宽为 MINOR 升级,需在团队规范中明确。

易错点

  • 在 0.x 版本阶段部分工具行为与正式版不同,团队需约定并写进文档
  • 类型写错会导致版本号跳变或漏发,发布前用 git log 复核本区间的提交前缀

数据来源与参考

  • Conventional Commits 1.0.0 规范(与 SemVer 的对应)
  • SemVer 2.0.0 规范(semver.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌