Eu tenho o seguinte problema:
- a versão
master
funciona bem - a versão da última tag antes
master
(digamoslast
) de ter um bug - um colega precisa de um patch para sua
last
revisão para aquele bug específico
OK. Vamos pedir ao nosso amigo git bisect
a revisão que corrigiu o bug:
git bisect start
git bisect bad last
git bisect good master
Mas isso não vai funcionar:
Algumas rotações boas não são ancestrais das rotações ruins.
git bisect não pode funcionar corretamente neste caso.
Talvez você confunda rotações boas e ruins?
Alguma dica para superar isso? Eu perdi algo nos documentos?
git bisect run
retorna bom ou ruim como código de saída, não como uma string. Veja minha resposta que acabei de postar abaixo.
git bisect run ...
para automatizar a divisão em dois. Portanto, não tenho chance de apenas trocar as palavrasgood
ebad
(isso era muito óbvio). Como usarrun
para encontrar a primeira boa revisão?