Sono curioso di sapere qual è la migliore pratica prevalente. Dovrebbe essere applicata la git commit in modo tale che il progetto sia in uno stato funzionante (costruisce correttamente, tutti i test passano, ecc.) O sta commettendo un codice errato OK?
Ad esempio, se si rinuncia a questo requisito, è possibile essere più flessibili con i commit (utilizzarli come blocchi logici, anche se l'app non è in uno stato funzionante, ecc.). Tuttavia, se lo si applica, si ottiene la flessibilità di poter selezionare in sequenza qualsiasi commit specificato più tardi ...