Git Precommit hooks для применения angular 9 - PullRequest
0 голосов
/ 12 марта 2020

Вот мой код файла предварительной фиксации, который я взял из https://gist.github.com/linhmtran168/2286aeafe747e78f53bf, но каждый раз, когда он возвращает одно и то же COMMIT SUCCEEDED.

Вот изображение ошибки слипания linting failure picture

ng lint проблема, но все же, как она может быть успешной. Он должен возвращать сообщение об ошибке проверки, и фиксация не должна быть сделана, но с ней нужно бороться.

Пожалуйста, мы будем очень признательны

Я видел Добавление хуков предварительной фиксации с помощью Husky без добавления дополнения к git но не так полезно.

1 Ответ

0 голосов
/ 12 марта 2020

Связанная сущность содержит ошибку: она использует #!/bin/sh в качестве шебанга, но использует синтаксис bash if [[ "$STAGED_FILES" = "" ]]. Чтобы исправить ошибку, измените оболочку на bash:

#!/bin/bash

или

#!/usr/bin/env bash

Также я советую добавить set -e в начале, чтобы оболочка не работала при каждой ошибке :

#!/usr/bin/env bash
set -e
...