精选 Conventional Commits 常用指令与核心速查备忘单,涵盖高频用法、配置参数与实用技巧。
为何使用 Conventional Commits (Why Conventional Commits)
结构 (Structure)
<type>[可选 scope]: <description>
[可选 body]
[可选 footer(s)]
| 类型 | 说明 |
|---|---|
feat |
引入新功能 |
fix |
修复缺陷 |
docs |
仅文档变更 |
style |
不影响功能的代码变更(如格式化、空白等) |
| refactor | 既非修缺陷也非新功能的代码变更,通常用于提升可读性或结构 |
| perf | 提升性能的代码变更 |
| test | 补充缺失测试或修正现有测试 |
chore |
不修改源码或测试文件的变更,如调整构建流程或添加依赖 |
| build | 影响构建系统或外部依赖的变更(如 webpack、npm 包) |
| ci | 持续集成配置文件与脚本的变更(如 Travis、CircleCI、Jenkins) |
| revert | 回滚先前的提交 |