Верное замечание, спасибо! Этот метод не пропогандирует отказ от CI/CD. Он больше для личного удобства конкретного разработчика
Согласен, эти задачи можно решить и другими способами, но как вариант. Ну и кк тому же — не все языки компилируються. Но по поводу плагинов — согласен полностью
id — это уникальный индитификатор хука
name — это то что Вы увидите при выполнении хука в консоли, по сути name не обязателен
по поводу types, совершенно верно, это ассоциация к *.py файлам. Подробнее описано тут — pre-commit.com/...iltering-files-with-types
Так понятное дело что большей кусок работы нужно комитить. Повторюсь, тесты в статье — как пример, а не как призыв.
История коммитов, довольно часто используеться в релизнотах. А что бы закомитить не надо меседж писать и время тратить? Ну тут холивар — ради хотливара, дело вкуса и процессов.
Резонное замечание по поводу тестов, но тесты — это как пример того что можно. А вот если надо переключиться на другую бранчу не лучше ли использовать stash что бы не плодить коммиты?
Уникальность тут нужна чисто для визуала, програмной ошибки он не вызовет, в статье указал на уникальность что бы не возникло путоницы