Como posso evitar que o interactive-rebase execute hooks de verificação em commits?


8

Eu tenho um intervalo de commits que falham nos testes que estão comprometidos com eles. Eu preciso de rebase interativa através destes commits; mas os ganchos estão falhando, e fazendo com que cada commit estrague, forçando-me a manualmente git commit -n cada passo.

Existe uma maneira de automatizar isso? git rebase --interactive --no-verify não faz o que eu esperaria.


Você encontrou uma solução para este problema?
David Nathan

Respostas:


1

Eu tropecei no mesmo problema, mas a única resposta que encontrei exigiu a modificação do gancho em si.

Aqui o autor sugere filtrar essa situação usando o nome da ramificação:

#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //') 

if [[ $BRANCH_NAME != *"no branch"* ]]
then
  # your regularly scheduled hook
fi

Eu mudei a condição um pouco, como a minha saída git parece (no branch, rebasing some-branch-name). Isso não resolve meu caso específico, mas talvez alguém encontre essa questão e use essa abordagem no futuro.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.