AutoChangeLog 是一个用于自动为 git 仓库生成和维护 CHANGELOG.md,并自动打 tag 的工具。支持主版本、次版本、修订版本递增。
change init-
默认修订版本号 +1(patch):
autochangelog
或
autochangelog --patch
-
次版本号 +1(minor),修订号重置为 0:
autochangelog --minor
-
主版本号 +1(major),次版本号和修订号重置为 0:
autochangelog --major
- 自动提取所有 tag 的 commit 信息,生成 CHANGELOG.md
- 自动递增版本号并打新 tag
- 支持主版本、次版本、修订版本递增
- 命令行参数友好,默认 patch
如需兼容 shell 版本,可参考如下命令:
change
change tag