无需登录 数据私有 本地保存

CHANGELOG 生成器 - 基于约定式提交自动编写变更日志

62
0
0
0
约定式提交自动解析

工具能够自动识别和解析约定式提交格式(type[scope]: description),支持所有标准类型包括 feat、fix、docs、style、refactor、perf、test、chore、ci、build、revert。每条提交记录会被准确分类到对应的功能模块中,无需手动整理。解析引擎还会自动处理提交信息中的 scope 标记和破坏性变更声明,确保所有细节都被正确捕获并体现在生成的变更日志中。

三种输出格式

提供 Keep a Changelog 标准格式、简洁格式和详细格式三种输出选项。Keep a Changelog 格式遵循社区最佳实践,使用 Added、Changed、Fixed 等标准分类。简洁格式适合快速浏览和发布说明,详细格式则保留更多上下文信息包括 scope 和完整描述。用户可根据项目需求自由选择最合适的输出风格,也可在不同格式之间切换对比效果。

灵活配置选项

支持自定义版本号、发布日期和项目名称。版本号可按语义化版本规范填写,发布日期支持任意格式,项目名称为可选项。这些配置信息会自动融入生成的变更日志中,确保输出内容与项目风格一致。

破坏性变更识别

工具能够自动识别标记为破坏性变更的提交,包括使用感叹号标记(如 feat!:)和 footer 中 BREAKING CHANGE: 声明的提交。破坏性变更会被单独归类并突出显示,帮助开发者快速定位可能影响兼容性的重要变更。

Emoji 标记支持

提供可选的 Emoji 标记功能,为不同类型的变更自动添加对应的 Emoji 符号。例如 feat 使用新增标记,fix 使用修复标记等。Emoji 标记让变更日志在终端和文档中更加直观易读,提升视觉体验。

一键复制与下载

生成的 CHANGELOG 内容支持一键复制到剪贴板或下载为 .md 文件。复制功能方便直接粘贴到现有文档中,下载功能则可直接保存为标准的 CHANGELOG.md 文件。两种方式都极大地简化了文件创建流程。

示例加载功能

内置示例数据加载功能,用户可点击「加载示例」按钮快速查看工具的演示效果。示例数据涵盖了各种约定式提交类型和场景,帮助新用户快速了解工具的使用方式和输出格式,降低学习成本。