git 提交规范

最后更新: 2025-12-04

来自 Angular 规范是目前使用最广的写法,比较合理且系统化。

Plain
1<type>(scope): <subject>

type

  • feat: 新特性
  • fix: 修复 bug
  • docs: 文档改变,如 README, CHANGELOG, CONTRIBUTE …
  • style: 代码格式改变,不改变代码逻辑,如空格、格式缩进、逗号 …
  • refactor: 代码/功能重构,没有加功能或修复 bug
  • perf: 优化相关,如提升执行性能
  • test: 测试相关,单元测试、集成测试 …
  • chore: 改变构建流程、增加依赖库、工具 …
  • revert: 回滚到某个版本
  • merge: 合并分支

scope

可选描述,用于说明 commit 影响的范围,比如数据层、控制层、视图层 …

subject

  • commit的简短描述,50个字符以内