--- description: globs: alwaysApply: true --- ## Git 提交规范(Commit Message Rules) 1. **提交格式** ``` (): ``` - `type`:提交类型(必填) - `scope`:影响范围(可选) - `subject`:简要描述(必填) 2. **type 类型** - feat:新功能 - fix:修复 bug - docs:文档变更 - style:代码格式(不影响功能,例如空格、分号等) - refactor:代码重构(既不是新增功能,也不是修复 bug) - perf:性能优化 - test:增加或修改测试 - chore:构建过程或辅助工具的变动 - revert:回滚某个提交 3. **scope 范围** - 用于说明 commit 影响的模块或文件(如 user、api、core 等),可省略。 4. **subject 描述** - 简明扼要,建议不超过 50 字符 - 以动词开头,首字母小写 - 结尾不加句号 5. **正文(body)** - 可选,详细描述本次提交的内容、动机、对比信息等 - 建议每行不超过 72 字符 6. **Footer** - 可选,用于关联 issue 或进行破坏性变更说明 - 例如:`BREAKING CHANGE: xxx` 或 `Closes #123` ### 示例 ``` feat(user): 新增用户登录功能 fix(api): 修复获取数据时的空指针异常 docs(readme): 更新安装说明 refactor(core): 优化数据处理逻辑 chore: 升级依赖包 ```