8

我正在设置一个节点项目,husky并且我希望手动运行一个 git-hook 脚本,而不必在 git 中触发它。

例子:

我的 package.json 有以下内容:

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

如果我运行npm run precommit,则lint-staged挂钩步骤会运行,提交实际上不会发生在 git 中。

这可能吗?

4

1 回答 1

9

这应该是可能的,因为这个答案说明你可以简单地调用.git/hooks/pre-commit

因此,只要您使用完整路径直接调用钩子,您就可以运行它包含的任何内容。

于 2019-11-15T05:56:25.033 回答