Dlaczego tak
Praca w gałęziach i żądania scalenia (pull requesty) pozwalają pracować równolegle, a przegląd kodu przez innego członka zespołu wychwytuje błędy i rozpowszechnia wiedzę o projekcie przed włączeniem zmian do main. Bezpośrednie wypychanie do main bez przeglądu grozi zepsuciem wspólnego kodu. Rzadkie ręczne scalanie i wysyłanie kopii pocztą prowadzi do licznych konfliktów i utraty historii zmian.