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 a cada passo.

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

    
por ELLIOTTCABLE 28.06.2017 / 13:03

1 resposta

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 este situação usando o nome da filial:

#!/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, já que minha saída git parece com (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.

    
por 01.10.2018 / 16:18