提交规范
- git commit 提交信息格式
xml
<type>(<scope>): <subject>说明
- type:用于说明commit的提交类型,必选
- scope:用于说明commit的影响范围,可选
- subject:用于说明commit的细节描述,可选
type必选
| 类型 | 功能 | 描述 |
|---|---|---|
| feat | 新功能 | 添加新功能 |
| fix | 修复问题 | 修复bug |
| docs | 文档修改 | 修改文档 |
| style | 代码格式修改 | 代码格式修改,不影响代码逻辑 |
| refactor | 重构代码 | 代码重构,不涉及新功能和修复问题 |
| test | 测试用例新增 | 添加测试用例 |
| chore | 其他修改 | 构建过程或辅助工具的变动 |
| perf | 性能优化 | 优化代码性能 |
| revert | 回滚 | 回滚到上一个版本,撤销某次代码提交 |
| ci | 脚本 | 更新脚本,修改CI或执行脚本配置 |
| build | 构建 | 修改构建流程,依赖库等 |
| merge | 合并分支 | 合并分支,合并分支代码到其他分支 |
| sync | 同步 | 同步分支代码到其他分支 |
工具
- 前端规范提交工具一般是
commitlint + lint-staged + husky,husky可以换成simple-git + simple-git-hooks - 配置工具后可以用优化提交步骤,不用手动输入完整格式的提交信息