本篇介绍一下commitizen的简单使用,git message规范是前端工程化的重要部分,良好的message风格有利于进行项目的版本管理,在对比多种工具后发现commitizen更符合我的习惯,功能丰富且开箱即用。
安装
此工具基于node,首先要进行全局安装
npm i -g commitizen
提交
提交前先确保根目录有package.json,如果没有运行如下命令
npm init
该工具可以适配多种message格式,不同风格的适配依赖于不同的adapter,下面以ng团队的风格为例子
commitizen init cz-conventional-changelog --save-dev
安装结束后使用git cz代替git commit即可
tips: 不要使用git bash! bash环境下方向键会失效,无法进行选择
git cz
放一张cz后的截图