初始化
安装 commitizen
npm install commitizen -g
使自己的项目支持 Commitizen changelog
Making your repo Commitizen friendly
commitizen init cz-conventional-changelog --save-dev --save-exact
使用方法
提交
git add .
git cz
生成 changelog
conventional-changelog -p angular -i CHANGELOG.md -s
changelog
执行 changelog 生成后,将会对应你的 package.json 版本进行生成,生成你的一些提交历史。
操作顺序应该如下
初始化
=>
…多次提交
=>
最后一次提交之前,修改 package.json 版本号,并且给提交打上和版本号一致的 tag
=>
执行 changelog 指令,生成 CHANGELOG.md
=>
提交
此时你的 changelog.md 会记录本次的提交,并且追加进文件,然后循环往复生成 changelog。