Git提交规范保护
Git 规范
Git 作为现在最流行的分布式管理工具,基本上是每个团队的必备。
Git Commit格式校验
- 准备commitlint/cli用于格式校验
- 准备husky用于git提交代码时触发校验
husky
husky 是创建 git 客户端 hooks 的神器。
目前最新版本是 7.*
,文档在这里(opens new window)
初始化 husky 只需要三步。首先要安装:
1 | $ npm i husky --save-dev |
执行下面的脚本,会初始化一个 .husky
目录:
1 | $ npx husky install |
初始化后,就可以添加 hook 了。
添加一个 commit-msg
钩子,并指定一个默认 shell:
1 | $ npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"' |
现在在执行 git commit
之前,就会执行上面指定的 shell。