运行 哈士奇 git 手动挂钩(不触发它 w/git 命令)

Run a husky git hook manually (without triggering it w/git command)

我正在使用 husky 设置一个节点项目,我想手动创建一个 git-hook 脚本 运行,而不必在 [=31= 中触发它].

示例:

我的 package.json 有以下内容:

{
...
    "scripts": {
        "precommit": // something goes here
    }
...
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged"
        }
    },
...
}

如果我 运行 npm run precommitlint-staged 挂钩步骤 运行s,WITHOUT 实际发生在 git.

这可能吗?

应该可以,因为 说明您可以简单地调用 .git/hooks/pre-commit

因此,只要您直接调用挂钩及其完整路径,您就会 运行 它包含的任何内容。