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

Flutter 三方库 dns_client 的鸿蒙化适配指南 - 告别 DNS 劫持、探索 DNS-over-HTTPS (DoH) 技术、构建安全的鸿蒙网络请求环境

Flutter 三方库 dns_client 的鸿蒙化适配指南 - 告别 DNS 劫持、探索 DNS-over-HTTPS (DoH) 技术、构建安全的鸿蒙网络请求环境

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 dns_client 的鸿蒙化适配指南 - 告别 DNS 劫持、探索 DNS-over-HTTPS (DoH) 技术、构建安全的鸿蒙网络请求环境 在移动互联网时代,DNS 劫持和隐私泄露是网络请求中的“两大顽疾”。当你为鸿蒙系统开发高性能的金融、通讯或工具类应用时,如何确保你的域名解析既快又安全?今天我们来聊聊 dns_client 这个能让你的 Flutter 应用直接对话全球顶级 DNS 服务的利器。 前言 传统的 DNS 查询基于 UDP,既不加密也容易被篡改。而 dns_client 通过 DNS-over-HTTPS (DoH) 技术,将 DNS 查询请求封装在加密的

By Ne0inhk

MacOS 下使用 Docker 部署宝塔面板详细指南

在开发过程中,项目管理常常让人头疼,尤其是外包开发时,涉及多个项目环境的切换。虽然 Windows 下有 phpstudy 等集成环境,但在 MacOS 上,类似工具相对较少。线上服务器常用宝塔进行项目部署、计划任务和软件安装,极为便捷。但宝塔无法直接在 Mac 上安装,因此可以考虑通过 Docker 部署宝塔面板。 部署步骤 1. 安装 Docker 请先确保系统已安装 Docker。 2. 拉取 Ubuntu 镜像 docker pull ubuntu 3. 运行镜像生成容器(首次无需端口映射) docker run -i -t -d \ --name yywk-baota \ --privileged=true \ -v /Users/wang/

By Ne0inhk
Flutter 三方库 eosdart_ecc 的鸿蒙化适配指南 - 实现高性能的椭圆曲线密码学(ECC)计算、支持 EOS 兼容的密钥生成与数字签名验证

Flutter 三方库 eosdart_ecc 的鸿蒙化适配指南 - 实现高性能的椭圆曲线密码学(ECC)计算、支持 EOS 兼容的密钥生成与数字签名验证

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 eosdart_ecc 的鸿蒙化适配指南 - 实现高性能的椭圆曲线密码学(ECC)计算、支持 EOS 兼容的密钥生成与数字签名验证 前言 在进行 Flutter for OpenHarmony 的去中心化应用(DApp)或高性能数字身份认证开发时,椭圆曲线密码学(ECC)是构建信任底座的核心技术。eosdart_ecc 是一款专为 EOS 协议及其衍生规范设计的加密库。它不仅支持标准的公私钥对生成,还优化了 Secp256k1 曲线下的签名与校验性能。本文将探讨如何在鸿蒙端利用该库构建高强度的安全认证模块。 一、原原理性解析 / 概念介绍 1.1 基础原理 eosdart_ecc 封装了复杂的数论运算(如大数相乘、模逆预算),在

By Ne0inhk
完整卸载 OpenClaw — 各平台卸载完全指南(Windows/macOS/Linux/npm/pnpm)

完整卸载 OpenClaw — 各平台卸载完全指南(Windows/macOS/Linux/npm/pnpm)

涵盖所有安装方式的逐步卸载教程 — Windows、macOS、Linux、npm、pnpm 全部搞定。 平台支持:🪟 Windows PowerShell · ⌨️ Windows CMD · 🍎 macOS / Linux · 📦 npm · ⚡ pnpm 目录 * 卸载前的准备工作 * Windows — PowerShell 安装的卸载方法 * Windows — CMD 安装的卸载方法 * macOS / Linux 安装的卸载方法 * A. 默认 npm 安装方式卸载 * B. git 源码安装方式卸载(`--install-method git`) * npm 全局安装的卸载方法 * pnpm 全局安装的卸载方法 * 卸载方式汇总对照表 卸载前的准备工作 在开始卸载之前,建议先做几件事情,确保卸载后不留残余文件。 步骤 1 — 停止正在运行的 OpenClaw 守护进程(

By Ne0inhk