一份 Conventional Commits (约定式提交) 和 Conventional Comments (约定式注释) 标准的速查表
类型 | 描述 |
---|---|
feat |
引入新功能 |
fix |
修复缺陷 |
docs |
仅文档变更 |
style |
不影响功能的代码变更(例如,格式化、空白等) |
refactor | 既不修复缺陷也不引入新功能的代码变更,通常用于改进代码可读性或结构 |
perf | 提升性能的代码变更 |
test | 添加缺失的测试或修正现有测试 |
chore |
不修改源代码或测试文件的变更,例如调整构建过程或添加依赖项 |
build | 影响构建系统或外部依赖项的变更(例如,webpack、npm 包的变更) |
ci | 对持续集成配置文件和脚本的变更(例如,Travis、CircleCI、Jenkins) |
revert | 还原先前进行的提交 |
fix(parser):
fix: array parsing issue when multiple spaces were contained in string.
:
或 #
分隔符,然后是一个字符串值(这受到 git trailer 约定 的启发)。-
代替空格字符,例如 Acked-by
(这有助于区分脚注部分和多段落正文)。BREAKING CHANGE 是一个例外,它也可以用作标记。BREAKING CHANGE: environment variables now take precedence over config files.
:
之前的 !
来指示破坏性变更。如果使用 !
,则可以从脚注部分省略 BREAKING CHANGE:
,并且提交描述应用于描述破坏性变更。docs: update ref docs.