前缀

含义

示例

feat

新增功能(feature)

feat: 新增用户登录功能

fix

修复缺陷(bug)

fix: 修复密码错误提示异常

refactor

代码重构(不新增功能也不修复bug)

refactor: 拆分用户服务的冗余代码

docs

仅修改文档(如 README、注释)

docs: 更新 API 文档的参数说明

style

代码风格调整(不影响代码逻辑)

style: 统一变量命名为小驼峰

test

新增或修改测试代码

test: 为登录功能添加单元测试

chore

构建过程、工具配置、依赖管理等杂项

chore: 升级依赖包 react 到 v18

perf

性能优化

perf: 优化列表渲染速度

revert

回滚某次提交

revert: 撤销上一次的登录功能提交

Git Commit Message规范

提交代码时,编写规范的Commit Message非常重要。这不仅加快代码review流程,帮助编写良好的版本发布日志,还能让后续维护者了解代码变化的原因。常见的类型包括:

feat(新增功能)、fix(修复bug)、docs(仅文档更改)、style(不影响代码含义的更改)、refactor(既不修复bug也不添加特性的代码更改)、perf(改进性能的代码更改)、test(添加缺少的测试或更正现有测试)、chore(对构建过程或辅助工具和库的更改)。还有一些其他类型,比如delete(删除功能或文件)、modify(修改功能)、build(改变构建流程)、ci(自动化流程配置修改)、revert(回滚到上一个版本)。