Encontrar com git bisect o commit que introduziu um erro
Prompt que planeja uma busca com git bisect com teste confiável, bom ponto de partida e leitura clara. Cole-o na ferramenta de IA que preferir, que então planeja a busca com git bisect.
- Tipo
- Prompt
- Nível
- Intermediário
- Tempo
- cerca de 10 min
Os resultados dependem da ferramenta, do modelo e do que você digitar.
Prévia do resultado
Exemplo: escrito pela nossa redação, não é uma resposta real de IA.
Teste: ./verificar.sh → saída 0 = bom, 1 = ruim git bisect start git bisect bad HEAD git bisect good v2.3.0 git bisect run ./verificar.sh Não compila? → git bisect skip Resultado: a1b2c3d "Mudar formato de data na exportação" No final: git bisect reset
Preencher
O que você digita fica nesta janela do navegador. Não armazenamos nem enviamos nada.
- uma página aparece errada
- um teste falha desde pouco tempo
- um cálculo dá outros números
- o aplicativo ficou mais lento
- faltam campos em uma exportação
- aplicativo web com build de frontend
- serviço de backend
- biblioteca com testes
- aplicativo móvel
- monorepo com vários pacotes
- existe um teste automático
- um script curto consegue verificar
- só clicando à mão
- só com dados parecidos com os de produção
- ainda não está claro
Seu prompt
Você editou o prompt. As mudanças nos campos acima não o substituem mais.
Isto é uma instrução para uma IA, ainda não o resultado.
Onde este prompt funciona
Estas ferramentas de IA combinam com este prompt:
Como usar
- Preencha os campos ou toque em uma sugestão. Deixe de fora nomes, endereços e outros dados pessoais.
- Copie o prompt pronto para a ferramenta de IA que preferir.
- Antes de começar, rode o teste uma vez na versão boa e uma vez na atual. Se a resposta for igual nas duas, o teste ainda não é confiável.
Por que funciona?
Procurar no histórico à mão leva horas e muitas vezes termina no commit errado. O git bisect corta o intervalo pela metade a cada passo, mas só funciona com um teste que diga bom ou ruim sem dúvida.
Dicas
- Não coloque credenciais nem dados reais de clientes no script de teste; use dados de teste.