Questo è successo almeno una volta per me. Sto lavorando su parte del codice base e trovo un piccolo bug in una parte diversa, e il bug mi impedisce di completare ciò che sto cercando di fare attualmente. Correggere il bug potrebbe essere semplice come cambiare una singola istruzione.
Che cosa fai in quella situazione?
- Correggi il bug e esegui il commit insieme al tuo lavoro corrente
- Salva il tuo lavoro corrente altrove, correggi il bug in un commit separato, quindi continua il tuo lavoro [1]
- Continua ciò che dovresti fare, commetti il codice (anche se
interrompe la buildfallisce qualche test), quindi correggi il bug (ela buildmake test pass) in un commit separato
[1] In pratica, ciò significherebbe: clonare altrove il repository originale, correggere il bug, eseguire il commit / push delle modifiche, inserire il commit nel repository su cui si sta lavorando, unire le modifiche e continuare il lavoro.
Modifica: ho modificato il numero tre per riflettere ciò che intendevo veramente.