这是我从https://gist.github.com/linhmtran168/2286aeafe747e78f53bf获取的预提交文件代码,但是每次它返回相同的COMMIT SUCCEEDED
时。
ng lint
遇到问题,但仍然如何成功。它应该返回验证失败消息,并且不应该进行提交但要为此付出努力。
请不胜感激
我看过Adding precommit hooks with Husky without pushing addition to git,但没有帮助。
答案 0 :(得分:-1)
链接的要点有一个错误:它使用#!/bin/sh
作为shebang,但是使用bash语法if [[ "$STAGED_FILES" = "" ]]
。要修复该错误,请将外壳更改为bash
:
#!/bin/bash
或
#!/usr/bin/env bash
我的建议是在开头添加set -e
,以使Shell每次出现错误时都会失败:
#!/usr/bin/env bash
set -e