Questão FC266424
Assinale a alternativa que contém o comando git responsável por encontrar um commit que está gerando um bug ou uma inconsistência entre uma sequência de commits.
Automação e Gestão de Projetos de Software
IDECAN · 2022
Assinale a alternativa que contém o comando git responsável por encontrar um commit que está gerando um bug ou uma inconsistência entre uma sequência de commits.
- bisect
- rebase
- stash
- switch
- grep
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
git bisect é a ferramenta do Git que realiza uma busca binária entre commits para localizar qual alteração introduziu um bug ou inconsistência. Ao informar um commit conhecido como bom e outro como ruim, o Git faz checkout de um ponto intermediário para que você teste o comportamento.
O fluxo típico: git bisect start, marcar git bisect bad e git bisect good <commit>, testar e sinalizar cada ponto com git bisect good ou git bisect bad até isolar o commit causador; finalizar com git bisect reset.
Você pode automatizar o teste usando git bisect run com um script. A vantagem é reduzir o número de verificações para aproximadamente log2(n), tornando a identificação do commit muito mais rápida.
Conteúdo do catálogo FC Concursos · Atualizado em