【发布时间】:2020-03-11 01:34:59
【问题描述】:
我正在使用husky 设置一个节点项目,我希望手动运行一个 git-hook 脚本,而不必在 git 中触发它。
例子:
我的 package.json 有以下内容:
{
...
"scripts": {
"precommit": // something goes here
}
...
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
...
}
如果我运行npm run precommit,lint-staged 钩子步骤运行,没有实际发生在 git 中的提交。
这可能吗?
【问题讨论】:
-
只需调用
lint-staged命令,"precommit": "lint-staged" -
那没用,但@VonC 的回答确实有效 (
bash .git/hooks/pre-commit)
标签: javascript git githooks husky