一、全局安装Commitizennode
npm install -g commitizen
二、在项目根目录下运行下面命令,使其支持angular的 Commit message 格式git
commitizen init cz-conventional-changelog --save --save-exact
注意,–save-exact 至关于锁定版本号web
此时,package.json新增了这部份内容npm
"config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "devDependencies":{ "cz-conventional-changelog": "^3.1.0" }
三、提交命令 (将git commit命令改成git cz命令)json
git add --all git cz
延伸知识:svg
git add --all和git add . 的区别工具
类别测试
npm install ghooks validate-commit-msg --save-dev
"config": { "ghooks": { "commit-msg": "validate-commit-msg" } }
$ npm install conventional-changelog-cli -g
"scripts":{ "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" }
npm run changelog