git commit规范化,设置Commitizen,符合Angular的规范

安装配置

commitizen 地址
cz-conventional-changelo 地址:规范要求,不同的适配器要求不同
conventional-changelog 地址:生成 changelog.md

npm install -g commitizen
npm install -g cz-conventional-changelog
npm install -g conventional-changelog-cli
commitizen init cz-conventional-changelog --save-dev --save-exact

如果已经有其他适配器了,会报错,用 --force 替换掉,即:

commitizen init cz-conventional-changelog --save-dev --save-exact --force

使用

以后提交代码就用git cz -m替代git commit -m就好了,或者不输入 message 跟着提示走就没问题。
type 值:

描述
feat 新增一个功能
fix 修复一个 Bug
docs 文档变更
style 代码格式(不影响功能,例如空格、分号等格式修正)
refactor 代码重构
perf 改善性能
test 测试
build 变更项目构建或外部依赖(例如 scopes: webpack、gulp、npm 等)
ci 更改持续集成软件的配置文件和 package 中的 scripts 命令,例如 scopes: Travis, Circle 等
chore 变更构建流程或辅助工具
revert 代码回退

生成 changelog:
conventional-changelog -p angular -i CHANGELOG.md -s


版权声明:
除非注明,本博文章均为原创,转载请以链接形式标明本文地址。



   转载规则


《git commit规范化,设置Commitizen,符合Angular的规范》 Jackie Tang(唐浩桀) 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
jenkins从github拉取nuxt项目部署到docker, windows平台 jenkins从github拉取nuxt项目部署到docker, windows平台
准备环境 开发环境:win10 服务器 docker 宿主环境:win10 docker 环境:linux jenkins 部署环境:docker 配置 jenkins 插件:github、git、publish over ssh。提前要
2020-06-10
下一篇 
docker速查表 docker速查表
容器(Container)生命周期 docker create 创建容器但不启动它。 docker rename 用于重命名容器。 docker run 一键创建并同时启动该容器。 docker rm 删除容器。 docker update
  目录