Git 提交信息的规范化简写格式

Git 提交信息的规范化简写格式

你想了解的是 Git 提交信息的规范化简写格式(也常被称为 Conventional Commits 规范),除了 feat、fix、refactor 之外,还有很多不同类型的前缀可以让提交信息更清晰、更有语义。

在这里插入图片描述

完整的规范提交前缀及含义

以下是业界通用的 Conventional Commits 规范中常用的前缀,按使用场景分类,每个前缀都有明确的语义:

前缀中文含义使用场景举例
feat新增功能feat: 新增商品详情页分享功能
fix修复 Bugfix: 修复移动端下拉刷新数据重复的问题
refactor代码重构(无功能变更)refactor: 重构订单列表组件,优化代码结构
docs文档修改docs: 更新 README 中的接口使用说明
style代码格式调整(无逻辑变更)style: 格式化代码缩进,修正变量命名规范
test测试相关test: 为用户登录接口添加单元测试
chore琐碎工作(构建/工具等)chore: 升级依赖包 axios 到 1.6.0 版本
perf性能优化perf: 优化商品列表查询 SQL,提升接口响应速度
build构建相关(打包/编译)build: 调整 webpack 配置,减小打包体积
ciCI/CD 配置修改ci: 调整 GitHub Actions 自动化部署流程
revert回滚提交revert: 回滚到 commit 1234567,撤销上一次的功能修改
release版本发布release: 发布 v1.2.0 版本

规范提交信息的书写建议

  1. 格式统一:前缀 + 冒号 + 空格 + 简短描述(描述用中文/英文均可,建议中文更贴合团队习惯,首字母无需大写,结尾不加标点)。
    示例:perf: 优化首页图片加载速度
  2. 描述简洁:尽量控制在 50 个字符以内,清晰说明本次提交的核心内容。
  3. 特殊场景补充:如果修复的是特定 Bug(如关联 Issue),可以在描述后补充:
    示例:fix: 修复支付回调签名验证错误 #123(#123 为 Issue 编号)

总结

  1. Git 规范提交的核心是通过语义化前缀明确提交目的,常用前缀包括 feat/fix/refactor/docs/style/test/chore/perf 等;
  2. 提交信息格式统一为「前缀: 描述」,简洁且能精准体现修改内容;
  3. 结合 Issue 编号、版本号等信息,可让提交记录更易追溯和管理。

Read more

Linux系统学习【深入剖析Git的原理和使用(上)】

Linux系统学习【深入剖析Git的原理和使用(上)】

🔥承渊政道:个人主页 ❄️个人专栏: 《C语言基础语法知识》《数据结构与算法》 《C++知识内容》《Linux系统知识》 ✨逆境不吐心中苦,顺境不忘来时路!🎬 博主简介: 引言:在软件开发的全流程中,版本控制是保障协作效率、规避开发风险的核心基石,而Git作为目前最流行、最强大的分布式版本控制系统,早已渗透到从个人开发到大型企业级项目的每一个环节.无论是多人协作时的代码冲突解决、开发过程中的版本回溯,还是跨环境的代码同步、分支管理,Git都以其高效、安全、灵活的特性,成为开发者必备的核心工具.然而,多数开发者对Git的使用仍停留在“会用基础命令”的层面——知道用git add提交暂存、git commit提交本地、git push推送远程,却未必理解这些命令背后的底层逻辑:暂存区(Stage)、本地仓库(Local Repository)、远程仓库(Remote Repository)之间的数据流是怎样的?Git如何高效追踪文件的每一次变更?分布式架构与SVN等集中式版本控制系统相比,核心优势到底体现在哪里? 基于此,

By Ne0inhk
OpenClaw开源汉化发行版:介绍、下载、安装、配置教程

OpenClaw开源汉化发行版:介绍、下载、安装、配置教程

OpenClaw开源汉化发行版:介绍、下载、安装、配置教程 🎬 背景 🦞 想要一个 100% 私有化、全中文界面的 AI 助手? OpenClaw 汉化版让你零门槛拥有! 这是 GitHub 100,000+ Stars 明星项目的开源中文发行版——不仅做了深度界面汉化(CLI + Dashboard 全中文),更实现了每小时自动同步官方更新,汉化版延迟 < 1 小时,让你既享受中文体验,又不掉队最新功能。 通过 WhatsApp、Telegram、Discord 就能指挥你的 AI 处理邮件、日历、文件,数据完全本地掌控,告别隐私焦虑。无论你是 Docker 老手还是命令行小白,3 步即可上手,本教程覆盖安装、配置、升级、

By Ne0inhk
开发项目必备_基于 AtomGit的Git安装使用配置上

开发项目必备_基于 AtomGit的Git安装使用配置上

Git安装详解 引言 掌握 Git,从一次完美的安装开始 在当今的软件开发世界,Git 已远不止是一个工具;它是代码的“时间机器”、团队协作的“通用语言”,更是连接全球开源生态的基石。无论你是初探编程奥秘的学生,还是希望提升协作效率的开发者,精通 Git 都是现代数字世界的一项必备技能。 然而,万事开头难。面对不同的操作系统、网络环境和个性化需求,如何完成 “第一次正确安装” ,常常成为新手旅程中的第一个路障。网上教程众说纷纭,你是否曾因一个模糊的选项配置,导致后续命令无法识别?是否曾在网络波动中,面对缓慢的下载进度一筹莫展? 这份指南正是为你解决这些痛点而编写。 我们坚信,一个稳固的起点能让你未来的探索之路更加顺畅。因此,本文不仅提供步骤,更致力于解释每一个关键选项背后的原理,帮助你理解“为什么”而不仅是“怎么做”。 ‍ 内容结构 核心认知: 快速理解 Git 的核心价值与不可替代性,明确学习它的必要性。 全覆盖的安装方案: 我们为你规划了清晰的路径,无论你的网络与环境如何,总有一款方案适合你:

By Ne0inhk
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04中的版本控制系统(Git实战)(19)

Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04中的版本控制系统(Git实战)(19)

Ubuntu 22.04中的版本控制系统(Git实战) 一、什么是版本控制 1. 核心概念 版本控制(Version Control)是一种追踪文件变更、记录修改历史、协作管理项目的技术,核心作用是: * 回溯历史:随时恢复到任意历史版本(如代码误删、引入bug后回滚); * 多人协作:多开发者同时修改同一项目,自动合并代码,解决冲突; * 追踪责任:记录每个修改的作者、时间、内容(便于问题定位); * 并行开发:通过分支功能同时推进多个功能(如主线开发+bug修复)。 2. 版本控制工具分类 类型代表工具核心特点集中式SVN、CVS所有版本存储在中央服务器,本地仅存当前版本,依赖网络,单点故障风险高分布式Git、Mercurial每个开发者本地都有完整仓库(包含所有历史版本),离线可开发,协作灵活高效 3. Git的核心优势 * 分布式架构:不依赖中央服务器,本地可完成提交、分支等操作; * 高效性能:

By Ne0inhk