使用 simple-git-hooks
2024 年 12 月 29 日
simple-git-hooks 介绍
- simple-git-hooks 是一个轻量级的 Git 钩子管理工具,它可以帮助你管理 Git 仓库中的多个 Git 钩子。
- 一般的项目中都是可以平替 husky
- 零依赖
- 极少的配置(仅为 package.json 中的 1 个对象)
- 轻量
从 husky 迁移到 simple-git-hooks
- 首先安装 simple-git-hooks
bash
npm install simple-git-hooks --save-dev
- 然后在 package.json 中配置 simple-git-hooks
json
{
"simple-git-hooks": {
"pre-commit": "npx lint-staged"
}
}
- 运行 CLI 脚本,使用 config 中的命令更新 git 挂钩:
bash
# [Optional] These 2 steps can be skipped for non-husky users
git config core.hooksPath .git/hooks/
rm -rf .git/hooks
# Update ./git/hooks
npx simple-git-hooks
- 至此,simple-git-hooks 已经成功迁移到项目中。