|
16 | 16 | . Θα επιστρέψουμε στην αρχική ιστορία μας και θα συνεχίσουμε να την επεξεργαζόμαστε. |
17 | 17 |
|
18 | 18 | [[_basic_branching]] |
19 | | -==== Διακλαδώσεις —τα βασικά |
| 19 | +==== Διακλαδώσεις -- τα βασικά |
20 | 20 |
|
21 | 21 | (((κλάδοι, βασική ροή εργασίας))) |
22 | 22 | Αρχικά ας υποθέσουμε ότι δουλεύουμε σε ένα έργο και έχουμε κάνει ήδη μερικές υποβολές στον κλάδο `master`. |
@@ -102,15 +102,15 @@ Fast-forward |
102 | 102 | ---- |
103 | 103 |
|
104 | 104 | Σε αυτήν τη συγχώνευση υπάρχει η έκφραση ``fast-forward''. |
105 | | -Επειδή η υποβολή στην οποία έδειχνε ο κλάδος τον οποίο συγχωνεύσαμε ήταν αμέσως μετά την υποβολή στην οποία βρισκόμαστε τώρα, το Git απλά μετατοπίζει τον δείκτη προς τα μπροστά. Με άλλα λόγια όταν προσπαθούμε να συγχωνεύσουμε μία υποβολή με μία άλλη υποβολή στην οποία μπορούμε να φτάσουμε ακολουθώντας το ιστορικό της πρώτης, το Git απλοποιεί τη διαδικασία ωθώντας τον δείκτη σε εκείνο το σημείο, διότι δεν υπάρχει άλλη αποκλίνουσα εργασία που θα πρέπει να συγχωνευτεί —αυτό ονομάζεται ``ταχυπροώθηση'' (``fast-forward''). |
| 105 | +Επειδή η υποβολή στην οποία έδειχνε ο κλάδος τον οποίο συγχωνεύσαμε ήταν αμέσως μετά την υποβολή στην οποία βρισκόμαστε τώρα, το Git απλά μετατοπίζει τον δείκτη προς τα μπροστά. Με άλλα λόγια όταν προσπαθούμε να συγχωνεύσουμε μία υποβολή με μία άλλη υποβολή στην οποία μπορούμε να φτάσουμε ακολουθώντας το ιστορικό της πρώτης, το Git απλοποιεί τη διαδικασία ωθώντας τον δείκτη σε εκείνο το σημείο, διότι δεν υπάρχει άλλη αποκλίνουσα εργασία που θα πρέπει να συγχωνευτεί --αυτό ονομάζεται ``ταχυπροώθηση'' (``fast-forward''). |
106 | 106 |
|
107 | 107 | Η αλλαγή μας τώρα υπάρχει στο στιγμιότυπο της υποβολής στην οποία δείχνει ο κλάδος `master` και μπορούμε να ωθήσουμε το επίθεμά μας. |
108 | 108 |
|
109 | 109 | .Ο κλάδος `master` ταχυπροωθείται στον κλάδο `hotfix`. |
110 | 110 | image::images/basic-branching-5.png[Ο κλάδος `master` ωθείται στον κλάδο `hotfix`.] |
111 | 111 |
|
112 | 112 | Αφού ο σημαντικότατος διορθωτικός μας κώδικας έχει ωθηθεί στην παραγωγή, είμαστε έτοιμοι να επανέλθουμε στην εργασία την οποία κάνατε πριν μας διακόψει το τηλεφώνημα. |
113 | | -Πριν όμως συνεχίσουμε, θα διαγράψουμε τον κλάδο `hotfix`, διότι δεν τον χρειάζόμαστε πλέον —ο κλάδος `master` δείχνει ακριβώς στην ίδια θέση. |
| 113 | +Πριν όμως συνεχίσουμε, θα διαγράψουμε τον κλάδο `hotfix`, διότι δεν τον χρειάζόμαστε πλέον -- ο κλάδος `master` δείχνει ακριβώς στην ίδια θέση. |
114 | 114 | Μπορούμε να τον διαγράψουμε με την επιλογή `-d` στην εντολή `git branch`: |
115 | 115 |
|
116 | 116 | [source,console] |
@@ -138,7 +138,7 @@ image::images/basic-branching-6.png[Η εργασία συνεχίζει στο |
138 | 138 | Αν θέλουμε να τα ενσωματώσουμε, μπορούμε να συγχωνεύσουμε τον κλάδο `master` στον κλάδο `iss53` τρέχοντας την εντολή `git merge master` ή μπορούμε να αναβάλουμε την ενσωμάτωση αυτών των αλλαγών μέχρι να αποφασίσουμε να έλξουμε τον κλάδο `iss53` μέσα στον κλάδο `master` αργότερα. |
139 | 139 |
|
140 | 140 | [[_basic_merging]] |
141 | | -==== Συγχωνεύσεις —τα βασικά |
| 141 | +==== Συγχωνεύσεις -- τα βασικά |
142 | 142 |
|
143 | 143 | (((κλάδοι, συγχώνευση)))(((συγχώνευση))) |
144 | 144 | Ας υποθέσουμε τώρα ότι έχουμε αποφασίσει ότι η εργασία μας για το πρόβλημα #53 έχει ολοκληρωθεί και είναι έτοιμη να συγχωνευτεί στον κλάδο `master`. |
@@ -313,4 +313,4 @@ Conflicts: |
313 | 313 | # |
314 | 314 | ---- |
315 | 315 |
|
316 | | -Μπορούμε να τροποποιήσουμε αυτό το μήνυμα με λεπτομέρειες σχετικά με το πώς επιλύσατε τη συγχώνευση, εφόσον θεωρούμε ότι θα είναι χρήσιμο σε όσους δουν αυτήν τη συγχώνευση στο μέλλον —γιατί κάνατε ό,τι κάνατε, εφόσον δεν είναι προφανές. |
| 316 | +Μπορούμε να τροποποιήσουμε αυτό το μήνυμα με λεπτομέρειες σχετικά με το πώς επιλύσατε τη συγχώνευση, εφόσον θεωρούμε ότι θα είναι χρήσιμο σε όσους δουν αυτήν τη συγχώνευση στο μέλλον -- γιατί κάνατε ό,τι κάνατε, εφόσον δεν είναι προφανές. |
0 commit comments