Ответы:
Может быть (со git commitстраницы руководства ):
git commit --no-verify
-n
--no-verify
Эта опция обходит хуки pre-commit и commit-msg. Смотрите также githooks (5) .
Как отметил на Блейза , -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 г.)
commit: пропустить сброс индекса, если нетpre-commitхука«
git commit» используется для удаления индекса и повторного чтения из файловой системы на тот случай, еслиpre-commitхук обновил его в середине; это было оптимизировано, когда мы знаем, что не запускаемpre-commitхук.
Дави Лима указывает в комментарияхgit cherry-pick никак не поддерживает --no-проверяй.
Так что, если вишневый выбор запускает ловушку перед фиксацией, вы, как и в этом сообщении в блоге , должны каким-то образом комментировать / отключать этот ловушку, чтобы ваш git cherry-pick мог продолжить.
Тот же процесс будет необходим в случае git rebase --continue, после разрешения конфликта слияния.
git rebase --continueпрочим
hookпапку некоторыми сценариями предварительной фиксации, это так раздражает, есть ли способ предотвратить hookпереопределение моей папки с помощью git pull?
От man githooks:
pre-commit
Этот хук вызывается git commit, и его можно обойти с помощью опции --no-verify. Он не принимает никаких параметров и вызывается перед получением предложенного сообщения журнала фиксации и выполнением фиксации. Выход с ненулевым статусом из этого скрипта приводит к отмене коммита git.
commit): stackoverflow.com/questions/58337861/…