Skip to main content

Σενάρια που πιθανόν θα συναντήσεις

"Το push μου απέτυχε, λέει rejected"

Κάποιος άλλος έκανε push πριν από σένα. Κάνε Pull πρώτα (θα κάνει merge/rebase τις αλλαγές σας), λύσε τυχόν conflicts, μετά ξανά Push.

"Θέλω να πετάξω όλες τις τοπικές αλλαγές μου και να ξαναρχίσω"

Δεξί κλικ σε κάθε αρχείο → Discard, ή αν είναι πολλά, δεξί κλικ στο branch/working copy → Discard All Changes.

danger

Μη αναστρέψιμο.

"Έκανα commit σε λάθος branch"

Reset (soft) το commit από το λάθος branch, checkout στο σωστό branch, cherry-pick ή re-commit εκεί.

"Θέλω να πάρω μόνο ένα συγκεκριμένο commit από άλλο branch"

Cherry-pick: δεξί κλικ στο commit στο άλλο branch → Cherry Pick.

tip

Στο SourceTree, το γράφημα (graph view) στο κύριο παράθυρο είναι η καλύτερη "οπτική" βοήθεια — κάθε κύκλος = commit, κάθε γραμμή που κλαδεύει = branch, όταν ενώνονται = merge.