我们项目使用了 commitizen
,发现有的同学之间用git cz
命令在提交代码,符合预期。
问题: git cz 应该不是 git 命令。那这个命令的底层原理是什么呢??
看了源码,也没啥思路。ps: xxx.cmd是什么文件
commitizen 的 package.json
"bin": {
"cz": "./bin/git-cz",
"git-cz": "./bin/git-cz",
"commitizen": "./bin/commitizen"
},
git 可以自定义短命令,本质就是一段 Shell 脚本。