Не совсем переключатель проверки, но вы можете предотвратить его, используя способ git
, настроив ловушку предварительной фиксации .
Однако, ловушка может быть обойдена с опцией --no-verify
, поэтому этот способ не так безопасен, как использование chmod
для установки разрешений.
Настройка крючка довольно проста:
- создайте файл с именем
pre-commit
в .git/hooks
в своем репо, который должен быть доступен только для чтения
- содержимое файла тривиально:
#!/bin/bash
exit 1
Если коммит начинается сейчас, вызывается ловушка. Скрипт всегда возвращает 1 и фиксация отменяется. Отрывок из git book :
Выход из этого скрипта с ненулевым статусом приводит к прерыванию git-commit.
Просто и легко. Хотя это можно обойти, этого должно быть достаточно, чтобы предотвратить случайные коммиты.
Если вам действительно нужна более безопасная версия, выберите chmod
, как , рекомендуется , Jan Hudec .