husky
设置一个节点项目,并且我希望手动运行 git-hook 脚本,而不必在 git 中触发它。
示例:
我的package.json有以下内容:
{
...
"scripts": {
"precommit": // something goes here
}
...
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
...
}
如果我运行
npm run precommit
,则 lint-staged
挂钩步骤将运行,WITHOUT git 中实际发生的提交。
这可能吗?
如果
pre-commit
已全局安装,您只需在终端中运行即可:
pre-commit run --all-files