Skip to content

Commit 9b713b8

Browse files
authored
Add files via upload
1 parent 7548cd0 commit 9b713b8

File tree

6 files changed

+516
-477
lines changed

6 files changed

+516
-477
lines changed

book/03-git-branching/sections/basic-branching-and-merging.asc

Lines changed: 99 additions & 101 deletions
Large diffs are not rendered by default.
Lines changed: 29 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[[_branch_management]]
2-
=== Branch Management
2+
=== Διαχείριση κλάδων
33

44
(((branches, managing)))
5-
Now that you've created, merged, and deleted some branches, let's look at some branch-management tools that will come in handy when you begin using branches all the time.
5+
Τώρα που έχουμε δημιουργήσει, συγχωνεύσει και διαγράψει μερικούς κλάδους, ας δούμε μερικά εργαλεία διαχείρισης κλάδων που θα μας είναι χρήσιμα όταν αρχίσουμε να χρησιμοποιούμε κλάδους συνεχώς.
66

7-
The `git branch` command does more than just create and delete branches.(((git commands, branch)))
8-
If you run it with no arguments, you get a simple listing of your current branches:
7+
Η εντολή `git branch` εκτός από το να δημιουργεί και να διαγράφει κλάδους κάνει και κάποια άλλα πράγματα.(((git commands, branch)))
8+
Αν την τρέξουμε χωρίς ορίσματα, τότε παίρνουμε μία λίστα όλων των κλάδων:
99

1010
[source,console]
1111
----
@@ -15,9 +15,9 @@ $ git branch
1515
testing
1616
----
1717

18-
Notice the `*` character that prefixes the `master` branch: it indicates the branch that you currently have checked out (i.e., the branch that `HEAD` points to).
19-
This means that if you commit at this point, the `master` branch will be moved forward with your new work.
20-
To see the last commit on each branch, you can run `git branch -v`:
18+
Ο χαρακτήρας `*` πριν από τον κλάδο `master` επισημαίνει ότι ο κλάδος αυτός είναι ο τρέχων κλάδος, δηλαδή ο κλάδος στον οποίο δείχνει ο δείκτης `HEAD`).
19+
Αυτό σημαίνει ότι αν κάνουμε μία υποβολή σε αυτό το σημείο, ο κλάδος `master` θα προχωρήσει.
20+
Για να δούμε την τελευταία υποβολή του κάθε κλάδου μπορούμε να τρέξουμε την εντολή `git branch -v`:
2121

2222
[source,console]
2323
----
@@ -27,8 +27,8 @@ $ git branch -v
2727
testing 782fd34 add scott to the author list in the readmes
2828
----
2929

30-
The useful `--merged` and `--no-merged` options can filter this list to branches that you have or have not yet merged into the branch you're currently on.
31-
To see which branches are already merged into the branch you're on, you can run `git branch --merged`:
30+
Οι επιλογές `--merged` και `--no-merged` φιλτράρουν την λίστα των κλάδων και κρατούν μόνον όσους κλάδους έχουν και δεν έχουν ακόμα συγχωνευτεί με τον τρέχοντα κλάδο.
31+
Για να δούμε ποιοι κλάδοι έχουν ήδη συγχωνευτεί με τον τρέχοντα κλάδο, τρέχουμε την εντολή `git branch --merged`:
3232

3333
[source,console]
3434
----
@@ -37,19 +37,19 @@ $ git branch --merged
3737
* master
3838
----
3939

40-
Because you already merged in `iss53` earlier, you see it in your list.
41-
Branches on this list without the `*` in front of them are generally fine to delete with `git branch -d`; you've already incorporated their work into another branch, so you're not going to lose anything.
40+
Επειδή είχαμε ήδη συγχωνεύσει τον κλάδο `iss53` προηγουμένως, φαίνεται στην λίστα μας.
41+
Γενικά είναι ασφαλές να διαγράψουμε τους κλάδους σε αυτήν την λίστα που δεν έχουν το `*` χρησιμοποιώντας την εντολή `git branch -d`· έχουμε ήδη ενσωματώσει τις αλλαγές τους σε κάποιον άλλο κλάδο, συνεπώς δεν πρόκειται να χάσουμε τίποτα.
4242

43-
To see all the branches that contain work you haven't yet merged in, you can run `git branch --no-merged`:
43+
Για αν δούμε όλους τους κλάδους που περιέχουν εργασία που δεν έχουμε συγχωνεύσει σε κάποιον άλλο κλάδο ακόμα, μπορούμε να τρέξουμε την εντολή `git branch --no-merged`:
4444

4545
[source,console]
4646
----
4747
$ git branch --no-merged
4848
testing
4949
----
5050

51-
This shows your other branch.
52-
Because it contains work that isn't merged in yet, trying to delete it with `git branch -d` will fail:
51+
Αυτή μας δείχνει τον άλλο κλάδο.
52+
Επειδή αυτός ο κλάδος περιέχει δουλειά που δεν έχει ακόμα συγχωνευτεί σε κάποιον άλλο κλάδο, αν αποπειραθούμε να τον διαγράψουμε με την εντολή `git branch -d` θα αποτύχουμε:
5353

5454
[source,console]
5555
----
@@ -58,4 +58,18 @@ error: The branch 'testing' is not fully merged.
5858
If you are sure you want to delete it, run 'git branch -D testing'.
5959
----
6060

61-
If you really do want to delete the branch and lose that work, you can force it with `-D`, as the helpful message points out.
61+
Αν πραγματικά θέλουμε να διαγράψουμ έναν τέτοιο κλάδο και να χάσουμε τη δουλειά που περιέχει, μπορούμε να επιβάλουμε τη διαγραφή με την επιλογή `-D`, όπως υποδεικνύει και το παραπάνω μήνυμα.
62+
63+
[ΣΥΜΒΟΥΛΗ]
64+
====
65+
Εφόσον δεν δώσουμε το όνομα μίας υποβολής ή ενός κλάδου οι επιλογές `--merged` και `--no-merged` θα μας δείξουν τι έχει ή δεν έχει συγχωνευτεί, αντίστοιχα, στον _τρέχοντα_ κλάδο μας.
66+
67+
Μπορούμε επίσης να δώσουμε μία επιπρόσθετη παράμετρο για να ρωτήσουμε για την κατάσταση συγχώνευσης σε σχέση με κάποιον άλλο κλάδο χωρίς να έχουμε μεταβεί σε αυτόν τον κλάδο προηγουμένως. Για παράδειγμα, στο παρακάτω ρωτάμε, ``τι δεν έχει συγχωνευτεί στον κλάδο `master` ακόμα;''
68+
[source,console]
69+
----
70+
$ git checkout testing
71+
$ git branch --no-merged master
72+
topicA
73+
featureB
74+
----
75+
====

0 commit comments

Comments
 (0)