背景
最近在提交代码的时候发现每次提交的代码说明都是层次不齐的,看上去让人感觉到特别的凌乱。第一:让人看上去感觉这个程序猿好像不是“正规”出身,再一让自己在回溯代码的时候没有任何头绪。
简介
所以就找到了一款适合大众而且也是相当知名的代码提交规范:commitizen(git cz),这款工具也是最早 Angular 团队提交代码的时候用的一套规范,在现今 github 和团队场景中运用十分广泛的工具。
说明
commitizen 也可以简写为:git cz 格式化工具,为我们提供规范了代码的提交信息,在团队中使用能统一提交信息,在往后的代码回溯或者日志生成能够快速的查找到对应的目录。
安装
npm 安装 commitizen
npm install commitizen
yarn 安装 commitizen
yarn add commitizen
配置命令
等待安装完之后在对应的项目下的 package.json 文件夹下 添加如下命令:
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
}
添加完 在控制面板中输入 git cz 命令就会出现对应的 commitizen 提交规