Trovare con git bisect il commit che ha introdotto un errore
Prompt che pianifica una ricerca con git bisect con verifica affidabile, buon punto di partenza e lettura chiara. Lo copi nello strumento di IA che preferisce, che poi pianifica la ricerca con git bisect.
- Tema
- App e prototipi
- Tipo
- Prompt
- Livello
- Intermedio
- Tempo
- circa 10 min
I risultati dipendono dallo strumento, dal modello e da ciò che inserisce.
Anteprima del risultato
Esempio: scritto dalla nostra redazione, non è una vera risposta dell'IA.
Verifica: ./verifica.sh → uscita 0 = buono, 1 = cattivo git bisect start git bisect bad HEAD git bisect good v2.3.0 git bisect run ./verifica.sh Non si compila? → git bisect skip Risultato: a1b2c3d «Cambiato formato data nell'esportazione» Alla fine: git bisect reset
Compili
Ciò che scrive resta in questa finestra del browser. Non salviamo né inviamo nulla.
- una pagina viene mostrata male
- un test fallisce da poco
- un calcolo dà altri numeri
- l'app è diventata più lenta
- in un'esportazione mancano campi
- app web con build del frontend
- servizio di backend
- libreria con test
- app mobile
- monorepo con più pacchetti
- esiste un test automatico
- uno script breve può controllarlo
- solo cliccando a mano
- solo con dati simili alla produzione
- non è ancora chiaro
Il suo prompt
Ha modificato il prompt. Le modifiche nei campi sopra non lo sovrascrivono più.
Questa è un'istruzione per un'IA, non ancora il risultato.
Dove funziona questo prompt
Questi strumenti di IA sono adatti a questo prompt:
Come usarlo
- Compili i campi o tocchi un suggerimento. Non inserisca nomi, indirizzi o altri dati personali.
- Copi il prompt completo nello strumento di IA che preferisce.
- Prima di iniziare, esegua la verifica una volta sulla versione buona e una volta su quella attuale. Se dà la stessa risposta entrambe le volte, non è ancora affidabile.
Perché funziona?
Cercare a mano nella cronologia richiede ore e spesso porta al commit sbagliato. Git bisect dimezza l'intervallo a ogni passo, ma funziona solo con una verifica che dica buono o cattivo senza dubbi.
Consigli
- Non inserisca credenziali o dati reali di clienti nello script di verifica; usi dati di prova.