【Git】常见的 commit type 及用法

常见的 commit type 及用法

  • 新功能feat
  • 修 bugfix
  • 文档改动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 流水线的测试步骤
    
posted @ 2025-09-09 09:50  ShengOasis  阅读(37)  评论(0)    收藏  举报