Skip to main content

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.