Пропустить крючки фиксации Git
Я смотрю на крючок git, который ищет операторы печати в коде Python. Если оператор печати найден, он предотвращает фиксацию git.
Я хочу переопределить этот крючок, и мне сказали, что есть команда для этого. Я не смог его найти. Есть мысли?
2 ответа:
может быть (от
git commitна странице):git commit --no-verify -n --no-verifyэтот параметр обходит предварительно совершали и совершаем-МСГ крючки. Смотрите также githooks(5).
как прокомментировал by Блез,
-nможет иметь различную роль для определенных команд.
Например,git push -nна самом деле сухой-выполнить толчок.
Толькоgit push --no-verifyпропустить крюк.
Примечание: Git 2.14.x / 2.15 улучшает -- no-verify поведение:
посмотреть совершить 680ee55 (14 Авг 2017) by Кевин Willford (`).
(слитый Junio C Hamano--gitster-- на commit c3e034f, 23 авг 2017)
commit: пропустить отбрасывание индекса, если нетpre-commitкрючком"
git commit" используется для удаления индекса и перечитывать из файловой системы на всякий случайpre-commitкрюк обновил его в середине; это была оптимизирована, когда мы знаем, что мы не запускаемpre-commitкрюк.