commitizen规范提交
备注
好的commit message 可以帮助我们了解提交历史从而帮助我们快速分析问题,了解bug产生原因等
commitizen
可以用轮询交互的方式帮我们生成符合规范 的commit message
Angular 规范

使用
全局安装
-
全局下载两个包
npm install -g commitizen cz-conventional-changelog
-
创建 ~/.czrc 文件,写入如下内容
{ "path": "cz-conventional-changelog" }
-
这时就可以全局使用 git cz 命令来代替 git commit 命令了
项目内安装
-
只要下commitizen, dev依赖
npm install --save-dev commitizen
-
配置,打开项目的 package.json 文件,配置如下
{
"scripts": {
"commit": "git-cz",
},
"config": {
"commitizen": {
"path": "node_modules/cz-conventional-changelog"
}
}
}
- 使用 npm run commit 代替 git commit