git hooks pre-push 不起作用

RVC*_*der 4 javascript git github

在 git hook 文件夹中,我有预推送文件,我正在运行“npm run coverage”即单元测试覆盖率命令。

git-hook > 预推送 > npm 运行覆盖

但它不起作用,有人可以帮助我。

Elp*_*Kay 6

  1. 检查它的名称是否精确pre-push(不是pre-push.sh,不是pre-push.py,精确pre-push,没有文件扩展名)。
  2. 检查它是否在.git/hooks/. 如果您已core.hooksPath=xxx在配置中设置,请确保它在目录下xxx
  3. 检查它是否可执行。
  4. 检查运行的用户是否pre-push也有运行权限npm run coverage