运行 哈士奇 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 precommit
,lint-staged
挂钩步骤 运行s,WITHOUT 实际发生在 git.
这可能吗?
应该可以,因为 说明您可以简单地调用 .git/hooks/pre-commit
因此,只要您直接调用挂钩及其完整路径,您就会 运行 它包含的任何内容。
我正在使用 husky
设置一个节点项目,我想手动创建一个 git-hook 脚本 运行,而不必在 [=31= 中触发它].
示例:
我的 package.json 有以下内容:
{
...
"scripts": {
"precommit": // something goes here
}
...
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
...
}
如果我 运行 npm run precommit
,lint-staged
挂钩步骤 运行s,WITHOUT 实际发生在 git.
这可能吗?
应该可以,因为 .git/hooks/pre-commit
因此,只要您直接调用挂钩及其完整路径,您就会 运行 它包含的任何内容。