Junior — Middle
Explique o princípio de funcionamento da ferramenta Git Bisect e qual é o seu propósito.
sobes.tech IA
Resposta da IA
Git Bisect é uma ferramenta para encontrar o commit onde foi introduzido um erro (bug), usando busca binária no histórico de commits.
Princípio de funcionamento:
- Indica um commit conhecido como bom (sem erro) e um commit conhecido como mau (com erro).
- Git Bisect seleciona automaticamente o commit no meio entre eles e muda para ele.
- Testa esse commit e informa ao Git se é bom ou mau.
- Dependendo do resultado, o Git restringe a busca aos commits bons ou maus.
- O processo repete-se até encontrar o commit exato onde o erro apareceu.
Isto acelera significativamente a busca pela alteração problemática em um grande número de commits.
Exemplo de uso:
git bisect start
git bisect bad HEAD
git bisect good v1.0
# O Git mudará para o commit intermediário
# Testa, depois:
git bisect good|bad
# Após encontrar o commit problemático:
git bisect reset