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

Git 常用的提交类型

Git 常用的 commit 名称(也称为“提交类型”)主要用于清晰地描述一次提交的目的,尤其在配合 Conventional Commits 规范 或自动化发布工具(如 semantic-release)时非常重要。


常见 Git Commit 类型列表

类型说明
feat✨ 新功能(feature)
fix🐛 修复 bug(bugfix)
docs📝 文档变更(如 README、注释)
style💄 代码格式调整(不影响功能,如空格、缩进、分号)
refactor♻️ 代码重构(既不新增功能,也不是 bug 修复)
perf⚡️ 性能优化
test✅ 添加或修改测试代码
chore🔧 其他杂项(构建系统、依赖管理、CI 配置等)
build🛠️ 构建相关改动(如 webpack、npm 脚本)
ci👷 持续集成相关配置(如 GitHub Actions、Travis)
revert⏪ 撤销之前的提交
merge🔀 合并分支(一般由 Git 自动生成)

✅ 推荐格式(Conventional Commit)

<type>(<scope>): <short summary>// 示例
feat(login): 添加验证码功能
fix(api): 修复请求参数错误
docs(readme): 更新项目使用说明
  • type: 上表中的类型(如 feat、fix)
  • scope: 可选,说明改动影响的模块
  • summary: 简短描述

✅ 示例提交记录

feat(auth): 支持第三方登录
fix(home): 修复 banner 加载失败问题
refactor: 抽离公共组件逻辑
style: 调整 eslint 自动格式化规则
chore: 升级依赖包 lodash 到 4.17.21

http://www.lryc.cn/news/597224.html

相关文章:

  • NX741NX777美光固态闪存NX783NX791
  • CentOS 7 Linux 基础知识点汇总
  • Day01_C++
  • 河南萌新联赛2025第二场-河南农业大学
  • 第九讲:C++中的list与forward_list
  • (进阶向)Python第十三期,opencv的图像预处理方法[1]
  • 性能测试-jmeter实战5
  • 28. 探秘重写与重载:面向对象基础
  • ubuntulinux快捷键
  • Ubuntu 1804 编译ffmpeg qsv MediaSDK libva 遇到的问题记录
  • freqtrade在docker运行一个dryrun实例
  • Python实战:基于Streamlit的股票筛选系统,实时K线图+数据缓存优化
  • C/C++中的内存管理
  • uniapp+vue3小程序点击保存图片、保存二维码
  • 一洽客服系统:小程序接入功能说明
  • 优化:Toc小程序猜你喜欢功能
  • 校园后勤服务平台小程序的设计与实现
  • FastGPT + Kymo:解锁企业专属知识库与智能体开发新体验
  • 【黑马SpringCloud微服务开发与实战】(六)分布式事务
  • Leetcode力扣解题记录--第54题(矩阵螺旋)
  • 算法:数组part01:704. 二分查找 +977.有序数组的平方
  • Java开发岗面试记录合集
  • LLM 中的 温度怎么控制随机性的?
  • AI驱动攻防升级,API安全走到关键档口
  • CentOS 7 Linux 用 yum 安装 Docker,含 Docker 镜像无法拉取问题(即 docker pull 失败)的解决方案
  • 路由器与交换机的区别
  • 数据结构之队列(C语言)
  • 【优选算法-多源 BFS】多源 BFS:解决多个起点的广度优先搜索
  • 【大模型文生图、文生音频实战Demo】基于Spring AI Alibaba和阿里百炼大模型实现文生图、文生视频
  • Android MediaCodec 的使用和源码实现分析