commit 规范
git commit message 的格式
sh
<type>(<scope>): <subject>
<body>
<footer>type(必填):commit的类型scope(选填):commit的影响范围subject(必填):commit信息的简短描述(50 字以内)body(选填):commit信息的具体描述footer(选填):重大变化(Breaking Change)和需要关闭的Issue
| type | 含义 |
|---|---|
| feat | 新功能 |
| fix | 修复 bug |
| docs | 文档类改动 |
| style | 代码格式改动,同理适用于业务样式调整 |
| refactor | 重构(即不是新增功能,也不是修复 bug) |
| perf | 性能优化相关 |
| types | TypeScript 类型相关的改动 |
| test | 单元测试、e2e 测试 |
| build | 构建工具或者依赖项的改动 |
| ci | 修改项目持续集成流程 |
| chore | 其他类型的提交 |
| revert | 恢复或还原相关提交 |
| wip | draft | 托管平台对应的草稿标识 |
提示
在 commit 时会有 pre-commit hook 检查 想忽略他可以使用 -n即--no-verify
