Desenvolvimento de Software · Avançado · Inglês · Técnico
git bisect
Comando que usa busca binária no histórico de commits para descobrir qual mudança introduziu um bug.
Onde usar
'Roda um git bisect' quando algo funcionava na semana passada e agora não funciona: marcam-se commits bons e ruins até isolar o culpado.
Exemplos
I used git bisect to find the commit that broke the login.
Usei git bisect para achar o commit que quebrou o login.
Git bisect found the bug in about seven steps.
O git bisect achou o bug em cerca de sete passos.
You can automate git bisect with a test script.
Dá para automatizar o git bisect com um script de teste.
Cuidado
Só ajuda quando existe um jeito reproduzível de testar cada commit; sem um teste claro, a busca perde a utilidade.
Origem
Bisect vem do latim bi-, 'dois', e secare, 'cortar': dividir ao meio.