Git Precommit弯钩,适用于角度9

时间:2020-03-12 11:25:51

标签: angular git githooks

这是我从https://gist.github.com/linhmtran168/2286aeafe747e78f53bf获取的预提交文件代码,但是每次它返回相同的COMMIT SUCCEEDED时。

以下是掉毛失败图片linting failure picture

ng lint遇到问题,但仍然如何成功。它应该返回验证失败消息,并且不应该进行提交但要为此付出努力。

请不胜感激

我看过Adding precommit hooks with Husky without pushing addition to git,但没有帮助。

1 个答案:

答案 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