Sto usando git e ho lavorato intensamente sul mio repository locale la scorsa settimana.Git big best practice
Mi piace fare molti piccoli commit (come 2 o 3 file) invece di quelli grandi, ma questa volta tra la pressione del tempo e il fatto che il cambiamento riguardava molti file, ho messo fuori gioco un sacco di file.
La mia domanda è, qual è la migliore pratica in questo scenario? C'è qualche strumento che mi permetta di dividere il lavoro in piccoli commit?
Nota che so come mettere in scena i file uno alla volta e fare le piccole impegna a mano, ma ho paura di fare un errore e creare un commit che lascia il codice in uno stato incoerente (come non compilare o lavorare male).
Grazie!
La chiave qui è 'stash' git; l'OP dice che sa già come dividere i commit, anche se si noti che '-p' (' --patch') è spesso più utile di '-i' (' --interactive'). – Cascabel
Jefromi, l'OP dice che sa come mettere in scena * i file alla volta *. –
Mi piace usare 'git add -i' e quindi selezionare' p (patch) 'dal menu interattivo ... in questo modo è possibile mettere in scena pezzi scelti di vari file tutto in una volta. Quindi, ricontrolla con 'git diff --cached' prima del commit. – grossvogel