Sono curioso di sapere qual è la migliore pratica prevalente. I commit di git devono essere applicati in modo tale che il progetto sia in uno stato di funzionamento (viene compilato correttamente, tutti i test superano ecc.) Oppure il commit del codice non funzionante è corretto?
Ad esempio, se si rinuncia a questo requisito, si può essere più flessibili con i commit (usarli come blocchi logici, anche se l'app non è in uno stato funzionante, ecc.). Tuttavia, se lo imponi, otterrai la flessibilità di essere in grado di selezionare in modo preciso qualsiasi dato impegno in seguito ...