git commit message标准化
conventional-changelog 可以根据项目的commit 自动生成 changelogs,并且和 standard-version 结合,可以自动完成生成version、打tag, 生成CHANGELOG等。
conventional-changelog-cli– conventional-changelog 核心命令行工具cz-conventional-changelog– changelog适配器, commitizen家族一员,标准提交提示standard-changelog– 针对 angular commit 格式的命令行工具commitizen– 针对开发者简单的 commit 规范
commitizen全局安装:
npm install -g commitizen
或 本地安装:
npm install --save-dev commitizen
安装适配器(cz-conventional-changelog)
全局安装:
npm install -g cz-conventional-changelog
在根目录下添加.czrc,内容为:
{ "path": "cz-conventional-changelog" }
或 本地安装:
npm install --save-dev cz-conventional-changelog
在package.json中添加配置:
"config": { "commitizen": { "path": "cz-conventional-changelog" } }
此时,提交commit过程如下:
git add . git cz或cz