【Git】常见的 commit type 及用法
常见的 commit type 及用法
- 新功能 →
feat - 修 bug →
fix - 文档改动 →
docs - 代码重构(不修 bug、不加功能)→
refactor - 优化性能 →
perf - 测试代码 →
test - 样式/格式调整 →
style - 依赖、工具、脚手架改动 →
chore/build/ci
1. feat
-
含义:新增功能
-
使用场景:
- 给项目添加了新功能
- 新增接口、模块、UI 组件等
-
例子:
feat: 添加用户注册功能
2. fix
-
含义:修复 bug
-
使用场景:
- 修复线上 bug
- 修复逻辑错误、样式错误等
-
例子:
fix: 修复登录页面密码校验错误
3. docs
- 只修改了文档(README、注释等),不涉及代码逻辑
-
docs: 更新 API 使用说明
4. style
- 不影响代码含义的修改
- 场景:格式化、代码缩进、分号、空格等
-
style: 调整代码缩进,统一为 2 空格
5. refactor
- 重构:既不是新增功能,也不是修复 bug
- 场景:优化代码结构、重命名变量、抽取函数等
-
refactor: 抽离用户校验逻辑到 utils
6. perf
- 性能优化
- 场景:提高代码性能、减少内存占用、加快响应速度
-
perf: 优化列表渲染性能,减少不必要的重绘
7. test
- 添加或修改测试
-
test: 补充用户服务的单元测试
8. chore
- 杂项,不属于上述类型
- 场景:构建配置、工具链、依赖更新
-
chore: 升级 eslint 版本
9. build
- 与构建系统相关的修改
- 场景:webpack 配置、打包优化
-
build: 调整打包配置支持多环境
10. ci
- 持续集成相关改动
- 场景:修改 GitHub Actions、Jenkins、Travis 等配置
-
ci: 修改 CI 流水线的测试步骤

浙公网安备 33010602011771号