Skip to content

husky

Git hook 工具,可以在提交 commit 前执行一些操作:

  • commit message 格式检查
  • 代码检查
  • 运行测试

安装

sh
npm i -D husky
npm pkg set scripts.prepare="husky install"
npm run prepare

添加 hook

npx husky add .husky/<hook> [cmd]

sh
npx husky add .husky/pre-commit "npm test"
git add .husky/pre-commit

测试 hook

在文件末尾添加 exit 1 可以中止 commit。

跳过 hook

sh
git commit -m "test" --no-verify
git commit -m "test" -n