Git commit не работает, потому что требуется lint - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть проект с рамкой в ​​источнике, который включен в пакет как таковой

"aframe": "git+https://github.com/aframevr/aframe.git",

Когда я пытаюсь зафиксировать проект, я получаю эту ошибку:

husky - pre-commit hook failed (add --no-verify to bypass)
> git config --get-all user.name
> git config --get-all user.email
> git show :.gitignore
> git add -A -- .
> git commit --quiet --allow-empty-message --file -

> aframe@0.9.2 precommit /home/owner/workspace/client/node_modules/aframe
> npm run lint


> aframe@0.9.2 lint /home/owner/workspace/client/node_modules/aframe
> semistandard -v | snazzy

sh: 1: semistandard: not found
sh: 1: snazzy: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! aframe@0.9.2 lint: `semistandard -v | snazzy`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the aframe@0.9.2 lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Я не хочу что-то фиксировать из фрейма, я ничего не изменил, и gitignore должен игнорировать все в node_modules

node_modules/
node_modules/aframe

Как мне пройти через это и просто зафиксировать свой код?

1 Ответ

1 голос
/ 24 сентября 2019

Я спрашиваю, как это проигнорировать, я не хочу запускать lint в рамке

Если это предварительная проверка, и вы хотите ее обойти, вы можетедобавьте параметр -n :

git commit -n --quiet --allow-empty-message --file -

, который предотвратит срабатывание ловушки в этом случае (для этого конкретного коммита).

Но если вам нужноперехватывать другие файлы в ваших коммитах, вам нужно будет сделать меньший регулярный коммит только с этими файлами.

Чтобы навсегда отключить этот перехват, найдите файл .git/hooks/pre-commit и переименуйте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...