Запускает только быстрые проверки, которые успевают до обычного коммита
Зачем
Зачем это нужно
Фиксирует версии хуков и не зависит от глобальных пакетов компьютера
Оставляет полную сборку и долгие интеграционные тесты обязательными в CI
Вопросы
Частые вопросы
Можно ли полагаться на локальный hook как на защиту?
Нет, его можно пропустить, а не у всех среда установлена правильно. Те же важные проверки должны выполняться в CI. Хук даёт быструю обратную связь, не является границей доверия. Модель синхронизирует команды, чтобы локально и на сервере использовалась одна конфигурация.
Почему hook неожиданно изменил файлы?
Форматтер исправляет их во время проверки и завершает коммит, чтобы вы просмотрели изменения и добавили заново. Это нормальное поведение, но должно быть понятно команде. Модель разделит автоисправление и только проверку, а двоичные и сгенерированные файлы исключит явными масками.
Что делать, если проверки идут несколько минут?
Сузить их до изменённых файлов, использовать кэш и перенести интеграционный слой в CI. Иначе люди начнут обходить hook всегда. Модель измерит каждый шаг и оставит локально те ошибки, которые исправляются сразу, сохраняя серверный обязательный gate для полного набора.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.