6、通过husky规范commit提交信息
团队项目中可以从你的commit记录看到你的动作信息,规范提交必须按照如下格式(避免有人出现这样的提交 git commit -m “update”)
feat:新功能(featuer)
fix: 修补bug
docs: 文档(documentation)
perf:性能优化
style:格式(修改样式,不影响代码运行的变动)
refactor:重构(既不是新增功能,也不是修改bug的代码变动)
chore:构建过程或辅助工具的变动
revert:撤销,版本回退
test:测试
improvement:改进
build:打包
ci:持续集成
可以自己写命令完成对commit信息的校验,当然也可以借助第三方工具库
以下是工具库的方法
第一步:
npm install -D commitlint @commitlint/config-conventional @commitlint/cli
第二步(项目根目录新建这个文件,文件内容如下):
.commitlintrc
{
"extends": ["@commitlint/config-conventional"]
}
第三步:将提交的信息验证也通过husky进行管理了(代码意思:在提交信息的时候执行 提交信息验证)
npx husky add .husky/commit-msg 'npx --no -- commitlint --edit ${1}'
验证一把是否生效: