Опция Git —no-verify

#git #github #githooks

#git #github #githooks

Вопрос:

У меня возникла проблема с передачей моей работы на GitHub (проверка перед фиксацией не удалась), поэтому я увидел в одном из исправлений, предложенных Git, добавление —no-verify для обхода проверки перед фиксацией, и это сработало. Мой вопрос в том, будут ли все будущие предварительные коммиты обойдены? Или это всего лишь одноразовая вещь?

Комментарии:

1. Что произошло, когда вы попробовали это? Просто попробуйте снова зафиксировать «ошибочный» код, и вы увидите.

2. … будут ли обходиться все будущие предварительные коммиты? — до тех пор, пока вы передаете эту --no-verify опцию.

3. Сделаю это, спасибо

Ответ №1:

Нет, он не будет обходить никакие нажатия или коммиты в ближайшем будущем, если только:

  1. У вас есть псевдоним, который добавляет это по умолчанию в ваш файл .gitconfig
  2. Вы передаете этот флаг каждый раз, когда нажимаете или фиксируете.

Что касается второго пункта, вам нужно проходить --no-verify каждый раз, чтобы это сработало.

Пример варианта 1

.gitconfig

Добавление псевдонима в вашу конфигурацию git (т.Е. fcommit для принудительной фиксации) будет применяться --no-verify каждый раз.

 [alias]
        fcommit = commit --no-verify
 

Использование

 git fcommit