Я смотрю на git hook, который ищет операторы print в коде Python. Если оператор print найден, он предотвращает коммит git.
Я хочу переопределить этот хук, и мне сказали, что для этого есть команда. Я не смог найти его. Какие-нибудь мысли?
Я смотрю на git hook, который ищет операторы print в коде Python. Если оператор print найден, он предотвращает коммит git.
Я хочу переопределить этот хук, и мне сказали, что для этого есть команда. Я не смог найти его. Какие-нибудь мысли?
commit
): stackoverflow.com/questions/58337861/…Ответы:
Может быть (со
git commit
страницы руководства ):Как отметил на Блейза ,
-n
может иметь различную роль для некоторых команд.Например,
git push -n
на самом деле это толчок без пробега.Только
git push --no-verify
бы пропустить крючок.Примечание: Git 2.14.x / 2.15 улучшает поведение --no-verify:
См. Коммит 680ee55 (14 августа 2017 г.) Кевина Уилфорда (``) .
(Объединено Junio C Hamano -
gitster
- в коммите c3e034f , 23 августа 2017 г.)Дави Лима указывает в комментариях
git cherry-pick
никак не поддерживает --no-проверяй.Так что, если вишневый выбор запускает ловушку перед фиксацией, вы, как и в этом сообщении в блоге , должны каким-то образом комментировать / отключать этот ловушку, чтобы ваш git cherry-pick мог продолжить.
Тот же процесс будет необходим в случае
git rebase --continue
, после разрешения конфликта слияния.источник
git rebase --continue
прочимhook
папку некоторыми сценариями предварительной фиксации, это так раздражает, есть ли способ предотвратитьhook
переопределение моей папки с помощью git pull?От
man githooks
:источник
Для тех,
very beginners
кто потратил несколько часов для этого коммита (сcomment
иno verify
) без дальнейших проблемисточник