| 方式一 | <type>! 或 <type>(<scope>)! 后跟冒号 |
|---|---|
| 方式二 | 页脚 BREAKING CHANGE: <说明>(大写固定) |
| 版本影响 | 按规范对应 MAJOR 升级 |
示例
示例
git commit -m 'feat!: 默认开启强制 HTTPS'
git commit -m 'refactor(api)!: 返回结构改为统一包裹格式'
# 页脚写法需多行
git commit -m 'fix(db): 迁移时区处理' -m 'BREAKING CHANGE: 历史时间列将按 UTC 重写'破坏性变更要在正文里写清迁移方式;只写感叹号而不说明影响面,会让下游升级受阻。