Pull: Merge vs Rebase
Η ρύθμιση που μπερδεύει πολύ κόσμο.
Όταν κάνεις Pull, το SourceTree ρωτάει (ή έχει προεπιλογή) αν θα κάνει:
- Pull with Merge (default): Fetch + δημιουργεί merge commit αν χρειάζεται
- Pull with Rebase: Fetch + rebase τα δικά σου τοπικά commits πάνω στο νέο remote
:::tip Πρακτική σύσταση
Αν δουλεύεις μόνος σου σε branch, το rebase δίνει καθαρότερο
ιστορικό. Σε shared branches (π.χ. main), προτίμησε merge για
ασφάλεια.
:::
Ρύθμιση στο SourceTree: Repository → Repository Settings, ή στο
dropdown δίπλα στο κουμπί Pull.