用途:把技术性的 git 提交整理成对用户友好的变更日志与发布说明,适用于新版本发布说明、周报月报式产品更新、面向客户的变更文档、应用商店更新说明、更新通知,以及公开变更日志页面维护。
主要能力:按指定时间范围或版本区间扫描提交记录;将提交归入新功能、改进、Bug 修复、破坏性变更、安全、文档、内部等类别并配以相应表情符号;把开发者术语转写为用户可理解的语言;按固定格式输出变更日志。
使用方式:在 git 仓库根目录运行 git log 命令获取提交,例如查看最近标签之后 git log $(git describe --tags --abbrev=0)..HEAD --oneline,按日期 git log --since="2024-01-01" --until="2024-01-31" --oneline,按版本区间 git log v1.0.0..v2.0.0 --oneline。
筛选规则:保留 feat、fix、perf、security 类提交;排除 refactor、test、ci/build、chore 及 WIP 提交,文档与内部类通常不纳入对外日志。
适用场景:发布说明、产品更新摘要、客户变更文档、商店更新文案、公开更新页。
限制:依赖 git 仓库历史;输出前需人工复核与调整;官方文档未说明具体价格、平台或性能数据,暂未提供。