• 功能/bug:feat、fix
  • 质量:perf、refactor、style、test
  • 非功能性维护:build、ci、chore、docs
  • 回退:revert
  1. feat

Feature,新功能。
表示这次提交是添加了一个新功能点(对用户有影响的新功能)。
示例:feat: add user login API


  1. fix

修复 bug。
表示修复了某个已知的问题或缺陷。
示例:fix: handle null pointer exception


  1. docs

文档。
仅仅修改了文档(README、注释等),不影响代码运行。
示例:docs: update installation guide


  1. style

代码格式/样式。
仅仅是格式化、空格、分号、缩进等,不影响功能的修改。
示例:style: reformat code with prettier


  1. refactor

重构。
对已有代码进行重构(改进结构),没有新增功能或修复 bug,只是让代码更清晰、可维护。
示例:refactor: extract helper function


  1. perf

性能优化。
专门为提高性能所做的更改。
示例:perf: reduce API response time


  1. test

测试。
新增或修改单元测试、集成测试,不涉及生产代码。
示例:test: add test for login service


  1. build

构建相关。
影响构建系统或外部依赖(如 gulp、webpack、npm 脚本)。
示例:build: update webpack config


  1. ci

持续集成。
对 CI 配置文件(如 GitHub Actions、Travis、Jenkins)和脚本的修改。
示例:ci: add deployment workflow


  1. chore

杂务、其他。
不属于上面任何类型的、杂项维护工作。比如修改构建脚本、依赖更新等。
示例:chore: update dependencies


  1. revert

撤销提交。
用于回滚某个之前的提交。
示例:revert: revert commit 1a2b3c