У нас есть хороший хук предварительной фиксации для GIT, а также хорошая фиксация-msg. Хук pre-commit выполняет проверку синтаксиса, а commit-msg выполняет некоторую другую бизнес-логику. Все хорошо работает.
Однако я бы хотел добавить валидацию стандартов кодирования в ловушку перед фиксацией. На самом деле, это уже добавлено. Однако я не хочу строго предписывать нашим разработчикам соответствие стандартам кодирования, по умолчанию я хотел бы проверить код для стандартов, но если они хотели бы пройти проверку стандартов кодирования, я бы хотел позволить им передать, добавив параметр во время коммита.
Можно ли перехватить / интерпретировать любой параметр командной строки, который был задан во время коммита git на уровне ловушки перед фиксацией, чтобы пропустить стандартную проверку кодирования в ловушке перед фиксацией (необязательно?)
Или это возможно только в ловушке сообщения перед фиксацией, анализируя сообщение фиксации для конкретной подстроки?
Пожалуйста, поделитесь своими лучшими практиками о том, как (и где) создавать управляемый из командной строки условный код с использованием перехватчика git pre-commit (или других перехватчиков git).