语义化提交信息生成器

按Conventional Commits规范,通过表单填写生成规范的commit message,支持type/scope/description/body/footer及破坏性变更标记。

免费在线工具
Loading…

使用说明

1. 从11种常用变更类型中选择 type(feat/fix/docs/style/refactor/perf/test/chore/ci/build/revert)。

2. 可选填写 scope(影响范围,如 auth/api/ui)和简短描述(变更摘要,必填)。

3. 可选填写 body(详细说明变更原因和内容)和 footer(关联Issue或补充说明)。

4. 勾选「破坏性变更」后,type 后会自动添加 ! 标记,footer 中自动添加 BREAKING CHANGE 说明。

5. 预览区域实时显示生成的 commit message,点击「复制」可将内容复制到剪贴板。

功能介绍

  • 11种 Conventional Commits 规范类型可选,涵盖日常开发全部场景
  • 支持 scope 自定义,精确标注变更影响范围
  • 破坏性变更一键标记:自动添加 ! 和 BREAKING CHANGE footer
  • 支持多行 body 和 footer,完整表达提交意图
  • 实时预览生成效果,一键复制到剪贴板

使用场景

规范团队提交信息格式
统一团队 Git 提交信息格式,提高代码仓库的可读性和可维护性。
自动生成 CHANGELOG
使用规范化的 commit message 后,可通过工具自动生成版本变更日志。
新人学习提交规范
帮助新加入团队的开发者快速了解和掌握 Conventional Commits 规范。
开源项目贡献
为开源项目提交 PR 时生成符合项目规范的 commit message。

常见问题

什么是 Conventional Commits?
Conventional Commits(约定式提交)是一种 Git 提交信息规范,格式为 type(scope): description,常见的 type 包括 feat(新功能)、fix(修复)等。遵循此规范可以自动生成 CHANGELOG 和确定语义版本号。
破坏性变更(BREAKING CHANGE)如何标记?
勾选「包含破坏性变更」复选框后,type 后会自动添加 !(如 feat!:),同时 footer 中会自动添加 BREAKING CHANGE: 前缀。
scope 是必填的吗?
scope 是可选的,用于标注本次变更影响的范围或模块(如 auth、api、ui)。不填也可以生成规范的 commit message。
footer 一般写什么?
footer 通常用于关联 Issue(如 Closes #123)、标注破坏性变更说明、或引用相关的 PR/文档链接。