在git hook文件夹里面,我有预推文件,我正在运行" npm run coverage"即单元测试覆盖的命令。
git-hook>预推> npm跑步报道
但它不起作用,有人可以帮助我。
答案 0 :(得分:2)
pre-push
(不是pre-push.sh
,而不是pre-push.py
,正是pre-push
,没有文件扩展名。).git/hooks/
。如果您在配置中设置了core.hooksPath=xxx
,请确保它位于xxx
目录下。pre-push
的用户是否也有权运行npm run coverage
。答案 1 :(得分:2)
检查.git / hooks。如果为空,请尝试卸载husky,然后重新安装。我的sh历史
ls .git/hooks
npm uninstall husky
npm i husky -D
ls .git/hooks
它帮助了我
答案 2 :(得分:0)
为了您的简短描述,我无法找到原因。但您可以尝试husky
或ghooks
。
husky
或ghooks
提供git挂钩,例如precommit
,prepush
:
//husky
{
"scripts": {
"precommit": "npm test",
"prepush": "npm run coverage",
"...": "..."
}
}