Skip to content

使用 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 已经成功迁移到项目中。