Отказ от ответственности: да, я прочитал пропустить обработчики фиксации Git и знаю о -n
, но это не то, что я ищу.
У меня есть этот хук перед фиксацией, который запускается для того, чтобы сделать код более красивым (заменить вкладки пробелами, удалить двойные пустые строки,...).
Однако в некоторых случаях я не хочу, чтобы хук запускался: например, когда я проверяю некоторые файлы Makefile, я не могу просто заменить табуляцию пробелами, поэтому мне придется пропустить эти файлы.
Если бы я был единственным разработчиком, я бы устроился с флагом -n
, чтобы предотвратить запуск хука, но есть и другие ребята, использующие интерфейсы, которые не знают флаг -n
(кашель tortoisegit), и они не захотят указывать некоторые флаги для commit
.
Помимо реализации пропуска непосредственно в хуке и очевидного способа -n
: есть ли другие способы, как я могу предотвратить запуск хука перед фиксацией?