# Conventional Commits 生成器 - 规范的 git 提交信息

> 免费在线生成符合 Conventional Commits 规范的 git 提交信息：选类型填说明，自动拼出 feat(api)!: 这样的首行、BREAKING CHANGE 脚注和现成的 git commit 命令。

- 网址: https://qilingtools.com/zh/commit-message
- 分类: 开发工具 (https://qilingtools.com/zh/dev)
- 标签: [开发](https://qilingtools.com/zh/tags/dev), [运维部署](https://qilingtools.com/zh/tags/devops)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

团队刚开始用 Conventional Commits 时，最烦的是记不住有哪些类型、感叹号加在哪儿、BREAKING CHANGE 写在哪一段。这个生成器把规范拆成表单：选类型、填一句话说明、需要的话再写正文和破坏性变更，底下实时拼出提交信息，顺便给出可以直接粘到终端的 git commit 命令，还会提醒首行有没有超过 72 个字符。

## 使用步骤

1. 选一个类型，页面会告诉你它对版本号的影响
2. 填影响范围和一句话说明（祈使句、现在时、不加句号）
3. 需要的话补正文、破坏性变更和关联 issue
4. 复制提交信息，或者直接复制整条 git commit 命令

## 功能特点

- 11 种标准类型，每种都标明它会让次版本号还是修订号 +1
- 破坏性变更自动加感叹号并生成 BREAKING CHANGE 脚注
- 首行字数实时统计，超过 72 字符会提醒
- 可选 gitmoji 表情前缀
- 直接生成多段 -m 的 git commit 命令，引号已经处理好

## 常见问题

### 这些类型是谁定的？

Conventional Commits 规范本身只规定 feat 和 fix 两个类型，其余（docs、style、refactor、perf、test、build、ci、chore、revert）来自 Angular 的提交约定，现在是事实标准。团队可以增减，关键是一致。

### 类型怎么影响版本号？

配合 semantic-release 这类工具时：fix 让修订号 +1（0.1.0 → 0.1.1），feat 让次版本号 +1（0.1.0 → 0.2.0），带 ! 或 BREAKING CHANGE 的让主版本号 +1（1.2.0 → 2.0.0）。其它类型默认不发版。

### 首行为什么限制 50 或 72 个字符？

git log --oneline、GitHub 列表、邮件通知都按一行显示，超出会被截断或折行。50 是 Linus 当年的建议，72 是邮件正文的习惯宽度。这里按 72 提醒。

### 中文写提交信息可以吗？

可以，规范只约束类型和格式，说明部分写什么语言都行。注意字符数：中文一个字在终端里占两格，建议首行控制在 30 字以内。

## 相关工具

- [JSON 格式化](https://qilingtools.com/zh/json): 免费在线 JSON 格式化：一键美化、压缩，实时语法校验并定位到出错行列，支持树形视图折叠、键名排序、转义与去转义、Unicode 转中文、复制下载，数据不上传。
- [Base64 编解码](https://qilingtools.com/zh/base64): 免费在线 Base64 编码解码工具：支持中文 UTF-8、URL 安全变体，文本与 Base64 互转，实时转换，本地处理不上传。
- [URL 编解码](https://qilingtools.com/zh/url-encode): 免费在线 URL 编码解码工具：encodeURIComponent 与 encodeURI 两种模式，处理中文、空格与特殊符号，本地实时转换不上传。
- [JWT 解析](https://qilingtools.com/zh/jwt): 免费在线 JWT 解析工具：解码 JWT 的 Header 与 Payload，展示过期时间、签发时间等，本地解析不上传，保护令牌安全。
- [时间戳转换](https://qilingtools.com/zh/timestamp): 免费在线 Unix 时间戳转换工具：时间戳与日期互转，自动识别秒/毫秒，显示本地时间、UTC、ISO 8601 和相对时间，实时更新。
- [哈希计算](https://qilingtools.com/zh/hash): 免费在线哈希/摘要计算工具：对文本或文件计算 SHA-1、SHA-256、SHA-384、SHA-512，使用浏览器加密接口本地完成，文件不上传。
- [UUID 生成](https://qilingtools.com/zh/uuid): 免费在线 UUID 生成器：使用加密安全随机数批量生成符合 RFC 4122 的 UUID v4，可大写、去连字符、加花括号，一键复制。
- [进制转换](https://qilingtools.com/zh/base-convert): 免费在线进制转换工具：二进制、八进制、十进制、十六进制及任意 2–36 进制互转，支持大整数（BigInt），本地实时计算。
