Branches στο Git σας επιτρέπουν να αποκλίνετε από την κύρια γραμμή ανάπτυξης για να δουλέψετε σε κάτι σε απομόνωση — χωρίς να επηρεάσετε τον κύριο κώδικα. Είναι ελαφριά και κεντρικά στις ροές εργασίας του Git, ενεργοποιώντας παράλληλη εργασία και ασφαλή πειραματισμό.
Τι είναι ένα branch
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
Τα branches είναι (απλώς δείκτες σε commits, όχι αντίγραφα) — οπότε η δημιουργία και η εναλλαγή μεταξύ branches είναι γρήγορη και φτηνή, γι' αυτό το Git branching χρησιμοποιείται εντατικά.
