Встречается на собеседованиях • сегодня

Почему не любишь Git Hooks

Git Hooks могут быть мощным инструментом, но у них есть несколько недостатков:

  1. Неявность — хуки хранятся локально в .git/hooks, их легко пропустить при клонировании репозитория.
  2. Отсутствие контроля версий — стандартные хуки не коммитятся в репозиторий (хотя можно обойти через Husky или подобные инструменты).
  3. Ложное чувство безопасности — если хук падает, разработчик может просто пропустить его (--no-verify), что снижает надежность.

Пример проблемы:

bash
# pre-commit хук для проверки линтера
npm run lint || exit 1

Если у команды нет хука, код с ошибками может попасть в репозиторий.

Решение — использовать Husky + lint-staged для гарантированного применения хуков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы