在git hook文件夹内,我有一个pre push文件,在其中运行“npm run coverage”,即单位测试覆盖的命令。
git-hook > pre-push > npm run coverage
但它没有起作用,有人能帮帮我吗?
在git hook文件夹内,我有一个pre push文件,在其中运行“npm run coverage”,即单位测试覆盖的命令。
git-hook > pre-push > npm run coverage
但它没有起作用,有人能帮帮我吗?
pre-push
(不是pre-push.sh
,不是pre-push.py
,确切地说是pre-push
,没有文件扩展名)。.git/hooks/
中。如果您已经在配置中设置了core.hooksPath=xxx
,请确保它位于目录xxx
下。pre-push
的用户是否也有运行npm run coverage
的权限。请检查.git/hooks文件夹。如果为空,请尝试卸载husky并重新安装。我的sh历史记录
ls .git/hooks
npm uninstall husky
npm i husky -D
ls .git/hooks
它帮助了我。
husky
或ghooks
。
husky
或ghooks
提供git hooks,例如precommit
,prepush
://husky
{
"scripts": {
"precommit": "npm test",
"prepush": "npm run coverage",
"...": "..."
}
}