Pre-commit check - это набор скриптов, выполняющихся перед каждым коммитом в Git репозитории. Он проверяет изменения на соответствие стандартам качества кода, стилю, наличию потенциальных ошибок и другим правилам.
Примеры проверок:
flake8, black).autopep8, black).print, pdb).Использование pre-commit hooks помогает поддерживать consistent (однозначный) и качественный codebase, предотвращая попадание некорректного или неформатированного кода в репозиторий.
Как работает:
git commit.pre-commit из директории .git/hooks.Для управления pre-commit hooks часто используется сторонняя библиотека pre-commit.
Пример .pre-commit-config.yaml (для pre-commit):
yaml