Eu estou olhando para um gancho git que procura por instruções de impressão no código Python. Se uma declaração de impressão for encontrada, ela impede o commit do git.
Quero substituir esse gancho e me disseram que há um comando para fazê-lo. Não consegui encontrá-lo. Alguma ideia?
git
githooks
git-commit
Ben
fonte
fonte
commit
): stackoverflow.com/questions/58337861/...Respostas:
Talvez (da
git commit
página de manual ):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)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.fonte
git rebase --continue
btwhook
pasta com alguns scripts de pré-confirmação, é tão irritante, existe uma maneira de impedir que minhahook
pasta seja substituída pelo git pull?De
man githooks
:fonte
Para
very beginners
quem passou algumas horas para esse commit (comcomment
eno verify
) sem mais problemasfonte