当前位置: 首页 > news >正文

【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 流水线的测试步骤
    
http://www.rkmt.cn/news/622.html

相关文章:

  • 【IEEE出版】第六届机器学习与计算机应用国际学术会议
  • 跨网文件摆渡软件如何选择?企业数字化转型的关键决策指南!
  • Avalonia 学习笔记02. Fonts and Animations(字体和动画) (转载)
  • 【IEEE出版】第九届电气、机械与计算机工程国际学术会议(ICEMCE 2025)
  • 英语_阅读_useful resources_待读
  • 第五届现代教育技术与社会科学国际学术会议(ICMETSS 2025)
  • 梅剑华:人工智能与因果推断——兼论奇点问题(哈哈,Why框架就是)
  • 真行!Claude 全面封禁中国。。
  • 质量QE的关键四个角色(DQE、SQE、PQE和CQE)
  • 剑指offer-28、数组中出现次数超过⼀半的数字
  • Redis是如何高效管理有限内存的?
  • PB9的数据窗口中文说明
  • PyPI包名的命名规则与pip的兼容性机制——为什么pip install sCIKit.-_LEarN也能成功
  • 一种简单粗暴的网页代理模式
  • 直播App源码功能大揭秘:主播PK、连麦互动与邀请奖励的技术与魅力
  • 这款开源调研系统越来越“懂事”了
  • qoj7511 Planar Graph
  • 30条顶级APT与蓝队攻防单行命令:网络战场终极对决
  • CF2138D
  • QBot - *--_
  • 222
  • 为Unity开发者准备的虚幻引擎指南
  • mtgsig1.2 4.03 分析
  • 内核知识地图
  • 文件不只是数据-一份稳健的文件处理指南
  • 【去日本玩了2】跟随空色轨迹一起去日本演出(2025年)
  • 基础操作指令
  • buildroot 工具使用问题
  • 泛型
  • general planning