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

Git 提交消息规范:理解 fix、feature 等关键词的含义

文章目录

    • 1. 引言
    • 2. 提交消息的基本结构
      • 示例
    • 3. 核心关键词解析
      • 3.1 `fix`
      • 3.2 `feat` (feature)
    • 4. 其他常用关键词
      • 4.3 `docs`
      • 4.4 `style`
      • 4.5 `refactor`
      • 4.6 `test`
      • 4.7 `chore`
      • 4.8 `perf`
      • 4.9 `ci`
    • 5. 提交消息最佳实践
      • 5.1 消息格式规范
      • 5.2 良好的示例
      • 5.3 应避免的示例
    • 6. 与语义化版本的关联
    • 7. 工具支持
      • 7.1 Commitizen
      • 7.2 commitlint
    • 8. 总结

1. 引言

在团队协作的软件开发项目中,清晰、规范的 Git 提交消息对于项目维护至关重要。提交消息中的关键词如 fixfeat 等不仅帮助团队成员快速理解变更内容,还能自动化生成变更日志、确定语义化版本号等。本文档将详细解释这些关键词的含义和使用规范。


2. 提交消息的基本结构

一个规范的 Git 提交消息通常包含三个部分:

<类型>[可选 范围]: <描述>[可选 正文][可选 脚注]

示例

feat(auth): 添加用户登录功能- 实现 JWT 认证
- 添加登录页面组件Closes #123

3. 核心关键词解析

3.1 fix

  • 含义:表示修复了一个 bug 或错误
  • 使用场景:当提交解决了代码中的缺陷、错误或问题
  • 版本影响:通常对应 PATCH 版本号递增(0.0.X)
  • 示例
    fix(api): 修复用户注册时邮箱验证失败的问题当用户邮箱包含大写字母时,验证逻辑不正确,现已修复。Fixes #45
    

3.2 feat (feature)

  • 含义:表示添加了一个新功能
http://www.dtcms.com/a/494551.html

相关文章:

  • PostgreSQL 表达式
  • 库早报|新华社:增材制造作为新质生产力持续突围;刘宇宁自曝是3D打印玩家;易加三维中标1166.8万元项目
  • 建设模板类网站北京时间网站建设
  • 如何使用现有工具进行 .NET 8 迁移 Wpf
  • 云计算生态及学习方向和就业领域方向
  • 探域科技在AI电商应用调研报告
  • 做淘宝客网站需要什么五种网站类型
  • 期中考试几何命题难?大角几何让出卷效率翻倍,支持导出黑白试题风!
  • 前后端学习的交界
  • 爱站网影院阿里巴巴新网站怎么做运营
  • 且未县建设局网站海口正规官网设计公司
  • Redhat 8,9(及复刻系列) 一键部署Oracle26ai rpm
  • iOS移动端H5键盘弹出时页面布局异常和滚动解决方案
  • 能耗在线监测系统:革新能源管理模式,助推企业节能减排
  • Redis(66)Redis如何实现分布式锁?
  • 机器学习特征筛选中的IV值详解:原理、应用与实现
  • 海淀区企业网站建设网页升级紧急通知拿笔记好
  • Android 网络层最佳实践:Retrofit + OkHttp 封装与实战
  • vue3:el-progress
  • 大模型-高效优化技术全景解析:微调 量化 剪枝 梯度裁剪与蒸馏 上
  • Go的http响应数据写入顺序错误,造成实际响应头与预期不一致问题
  • 小型企业网站建设模板找人做jsp网站
  • 【DevOps】基于Nexus3部署Docker内网私有代理仓库docker proxy
  • [嵌入式系统-134]:智能体以及其嵌入式硬件架构
  • 不止于“看”:视频汇聚平台EasyCVR视频监控系统功能特点详解
  • R-切割数据
  • 探秘蚂蚁 S21 XP Immersion 300T:液冷技术如何提升挖矿效能
  • Steps + Input.TextArea 实现弹窗内容
  • 重庆装修公司排名表杭州网站建设优化
  • HarmonyOS应用开发指南:Toast无法显示的完整排查流程与实战案例