Respostas:
Talvez (da git commit
página de manual ):
git commit --no-verify
-n
--no-verify
Esta opção ignora os ganchos de pré-confirmação e commit-msg. Veja também githooks (5) .
Conforme comentado por Blaise , -n
pode ter uma função diferente para determinados comandos.
Por exemplo, git push -n
é realmente um impulso a seco.
Apenas git push --no-verify
pularia o gancho.
Nota: O Git 2.14.x / 2.15 aprimora o comportamento --no-check:
Veja commit 680ee55 (14 ago 2017) por Kevin Willford (``) .
(Mesclado por Junio C Hamano - gitster
- na confirmação c3e034f , 23 de agosto de 2017)
commit
: ignore o descarte do índice se não houverpre-commit
gancho"
git commit
" usado para descartar o índice e reler a partir do sistema de arquivos, caso opre-commit
gancho o tenha atualizado no meio; isso foi otimizado quando sabemos que não corremos opre-commit
risco.
Davi Lima aponta nos comentários o git cherry-pick
faz não apoiar --no-verificar.
Portanto, se um cherry-pick acionar um gancho de pré-confirmação, você pode, como nesta postagem do blog , comentar / desativar de algum modo esse gancho para que o seu git cherry-pick prossiga.
O mesmo processo seria necessário no caso de a git rebase --continue
, após uma resolução de conflito de mesclagem.
git rebase --continue
btw
hook
pasta com alguns scripts de pré-confirmação, é tão irritante, existe uma maneira de impedir que minha hook
pasta seja substituída pelo git pull?
De man githooks
:
pré-confirmação
Esse gancho é chamado pelo git commit e pode ser ignorado com a opção --no-confirm. Ele não usa parâmetro e é chamado antes de obter a mensagem de log de confirmação proposta e fazer uma confirmação. Sair com status diferente de zero desse script faz com que o commit do git seja interrompido.
commit
): stackoverflow.com/questions/58337861/...