Git · Senior · Frage 23 von 76
Warum sollte jeder Commit auf main bauen und die Tests bestehen, nicht nur der Endstand des PR?
- 1Damit Bisect und Reverts bei jedem Commit funktionieren
- 2Damit sich Tags auf jeden Commit setzen lassen
- 3Weil Git Commits ablehnt, deren Tests scheitern
Antwort zeigen
Richtige Antwort: Damit Bisect und Reverts bei jedem Commit funktionieren
Erklärung
Sind Zwischen-Commits kaputt, landet git bisect bei Fehlern, die mit dem Bug nichts zu tun haben. Squash-Merges oder eine Regel „jeder Commit ist grün“ vermeiden das.