Git 提交信息生成器 (Conventional Commits)

无需记忆格式,也能写出规范的 Conventional Commits——选择类型、填写范围和描述,即可获得带正文和脚注、可直接复制的提交消息。

—
嵌入此工具到你的网站 / 博客 无需开发 · 复制即可使用
HTML 嵌入代码 (iframe):
<iframe src="https://lucentool.com/zh/commit-message-generator" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zh/commit-message-generator" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - Git 提交信息生成器 (Conventional Commits)</a></div>

为什么用 Conventional Commits

Conventional Commits 规范将提交消息标准化为 type(scope): description 的格式。Semver 自动化工具通过解析它来决定主版本(破坏性变更)、次版本(新功能)和补丁版本(修复)的升级;变更日志工具按类型分组;审查者也能一目了然地浏览提交历史。

如何写好 subject 标题

正文与脚注

正文说明原因(要解决的问题)以及各种取舍;每行只写一个要点,方便审查 diff。脚注携带机器可读的信息:BREAKING CHANGE: … 以及 Closes #42 这类 issue 引用。如果你的仓库使用了模板(如 PR 模板),请在这里沿用其脚注约定。