FC ConcursosFC Concursos

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.

  1. bisect
  2. rebase
  3. stash
  4. switch
  5. 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

Continue aprendendo