Git · Senior · Pytanie 23 z 76
Dlaczego każdy commit w main powinien się budować i przechodzić testy, a nie tylko końcowy stan PR?
- ✓Poprawna odpowiedź: By bisect i revert działały na dowolnym commicie
- 2By na dowolnym commicie dało się postawić tag
- 3Bo Git odrzuca commity, które nie przechodzą testów
Wyjaśnienie
Jeśli pośrednie commity są zepsute, git bisect trafia na błędy niezwiązane z szukanym. Scalanie squash lub zasada „każdy commit zielony” tego unikają.