Как удалить удаленные git-хуки? - PullRequest
0 голосов
/ 30 августа 2018

У меня реализован предварительный толчок с помощью Husky. Теперь я хочу удалить его.

Проблема в том, что после yarn remove husky внутри все еще есть git-хуки .git/hooks.

Из-за этого я получаю эту ошибку каждый раз, когда хочу зафиксировать или переключить ветку или коммит, таким образом, коммитинг даже невозможен ->

.git/hooks/pre-commit: line 6: node_modules/run-node/run-node: No such file or directory

Я знаю, что всегда могу удалить каждый хук внутри .git/hooks, но как я могу отправить это изменение удаленно? Как не заставить моих товарищей по команде делать то же самое?

Также я знаю, что могу сделать коммит, используя флаг -n, но все же я бы не хотел этого делать, я хочу получить чистый git commit.

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Я думаю, что лучше хранить все * .sample в .git / hooks

Чтобы удалить мерзавцев, которые приходят хаски:

  • Сначала перейдите в каталог hooks
cd .git/hooks
  • Во-вторых, сохраните все * .sample файлы и удалите другие
ls | grep \.sample -v | xargs rm
0 голосов
/ 30 августа 2018

Предполагая, что у вас нет ненасыщенных хуков, вы можете оставить:

rm -f .git/hooks/*

каждый файл внутри ".git / hooks /" является либо git-hook, либо игнорируется git. Удалив все внутри, вы избавитесь от всех хуков и восстановите поведение по умолчанию.

По умолчанию здесь есть примеры хуков, но кроме примеров они не служат цели, поэтому вы можете их удалить.

...