Ich bin neugierig, was die vorherrschenden Best Practices sind. Sollten Git-Commits so erzwungen werden, dass sich das Projekt in einem funktionierenden Zustand befindet (ordnungsgemäß erstellt, alle Tests bestanden usw.), oder ist das Festschreiben von fehlerhaftem Code in Ordnung?
Wenn Sie beispielsweise auf diese Anforderung verzichten, können Sie bei Commits flexibler sein (verwenden Sie sie als logische Chunks, auch wenn die App nicht in einem funktionsfähigen Zustand ist usw.). Wenn Sie es jedoch durchsetzen, erhalten Sie die Flexibilität, später ein bestimmtes Commit auswählen zu können ...