Šakos Git'e leidžia jums atsiskirti nuo pagrindinio kūrimo linijos ir dirbti su kažkuo izoliuotai — nedarant įtakos pagrindiniam kūrui. Jos yra lengvos ir yra centrinės Git darbalapio dalies, leidžiančios lygiagretų darbą ir saugų eksperimentavimą.
Kas yra šaka
A branch is a MOVABLE POINTER to a commit. The default is usually "main".
→ creating a branch = creating a new pointer (cheap/instant — not a copy of files)
→ commits on a branch advance that branch's pointer
→ branches let you work on different things in parallel, isolated from each other
Šakos yra (tik žymeklis į commit'us, ne kopijos) — todėl šakų kūrimas ir perjungimas yra greitas ir pigus, todėl Git šakų darydimas yra naudojamas plačiai.
