1. Git 提交消息组成部分
- 类型(type) : 表示提交的类别。
- 范围(scope,可选) : 指定更改影响的模块或范围,用括号包裹。
- 主题(subject) : 简短描述更改内容,通常以动词开头,50-72 字符以内。
- 正文(body,可选) : 详细说明更改的原因和细节,每行不超过 72 字符。
- 脚注(footer,可选) : 关联问题或其他元信息,例如 issue ID。
- 提交模板
类型>(<范围>): <主题>
<空行>
<正文>
<空行>
<脚注>
2. 类型
feat: 新功能或特性。fix: 修复 bug。docs: 修改文档。style: 调整代码格式(不影响逻辑)。refactor: 代码重构(不新增功能或修复 bug)。test: 添加或修改测试。chore: 杂项(依赖更新、配置调整等)。perf: 性能优化。ci: 持续集成相关更改。revert: 回退之前的提交。