Skip to content

Commit 8c12e8d

Browse files
committed
Chapter 2 - Finished the Undoing section.
1 parent ece35a8 commit 8c12e8d

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

book/02-git-basics/sections/undoing.asc

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
[[_undoing]]
22
=== Αναιρώντας κάτι
33

4-
At any stage, you may want to undo something.
5-
Here, we'll review a few basic tools for undoing changes that you've made.
6-
Be careful, because you can't always undo some of these undos.
7-
This is one of the few areas in Git where you may lose some work if you do it wrong.
4+
Μπορείτε να αναιρέσετε κάποια αλλαγή οποιαδήποτε στιγμή.
5+
Σε αυτό το κεφάλαιο, θα αναλύσουμε κάποια βασικά εργαλεία για να αναιρέσετε αλλαγές που έχετε ήδη κάνει.
6+
Θα χρειαστεί να είστε προσεκτικοί γιατί δεν θα μπορείτε πάντα να αναιρέσετε κάποιες από αυτές τις αναιρέσεις.
7+
Θα δούμε κάποιες από τις ελάχιστες περιπτώσεις στο Git όπου μπορεί να χάσετε μέρος της δουλειάς σας αν χρησιμοποιήσετε με λάθος τρόπο τις εντολές.
88

9-
One of the common undos takes place when you commit too early and possibly forget to add some files, or you mess up your commit message.
10-
If you want to try that commit again, you can run commit with the `--amend` option:
9+
Μια συχνή αναίρεση πυο χρησιμοποιείται είναι η περίπτωση όπου υποβάλλετε κάτι πολύ νωρίς αλλά ξεχάσατε να προσθέσετε κάποια αρχεία ή μπερδέψατε το μήνυμα υποβολής.
10+
Αν θέλετε να προσπαθήσετε ξανά την συγκεκριμένη υποβολή, θα πρέπει να χρησιμοποιήσετε την επιλογή `--amend`:
1111

1212
[source,console]
1313
----
1414
$ git commit --amend
1515
----
1616

17-
This command takes your staging area and uses it for the commit.
18-
If you've made no changes since your last commit (for instance, you run this command immediately after your previous commit), then your snapshot will look exactly the same, and all you'll change is your commit message.
17+
Η εντολή αυτή παίρνει την περιοχή καταχώρησης και την χρησιμοποιεί για την υποβολή.
18+
Αν δεν έχετε κάνει περαιτέρω αλλαγές από την τελευταία σας υποβολή (για παράδειγμα, αν εκτελέσετε την εντολή αμέσως μετά από μια υποβολή), τότε το στιγμιότυπο του αποθετηρίου θα είναι ακριβώς το ίδιο και το μόνο που θα αλλάξετε είναι το μήνυμα υποβολής.
1919

20-
The same commit-message editor fires up, but it already contains the message of your previous commit.
21-
You can edit the message the same as always, but it overwrites your previous commit.
20+
Όταν εκτελέσετε την εντολή, θα σας εμφανιστεί το μήνυμα από την προηγούμενή σας υποβολή.
21+
Το μήνυμα αυτό μπορείτε να το επεξεργαστείτε, αλλά η τελευταία υποβολή θα αντικατασταθεί.
2222

23-
As an example, if you commit and then realize you forgot to stage the changes in a file you wanted to add to this commit, you can do something like this:
23+
Για παράδειγμα, αν κάνετε μια υποβολή και μετά διαπιστώσετε ότι ξεχάσατε να καταχωρήσετε τις αλλαγές ενός αρχείου που θέλατε να συμπεριλάβετε στην υποβολή αυτή, τότε μπορείτε να:
2424

2525
[source,console]
2626
----
@@ -29,16 +29,16 @@ $ git add forgotten_file
2929
$ git commit --amend
3030
----
3131

32-
You end up with a single commit – the second commit replaces the results of the first.
32+
Έτσι καταλήγετε με μια και μοναδική υποβολή. Η δεύτερη υποβολή αντικαθιστά τα αποτελέσματα της πρώτης.
3333

3434
[[_unstaging]]
3535
==== Unstaging a Staged File
3636

37-
The next two sections demonstrate how to wrangle your staging area and working directory changes.
38-
The nice part is that the command you use to determine the state of those two areas also reminds you how to undo changes to them.
39-
For example, let's say you've changed two files and want to commit them as two separate changes, but you accidentally type `git add *` and stage them both.
40-
How can you unstage one of the two?
41-
The `git status` command reminds you:
37+
Στις επόμενες δύο ενότητες θα δούμε πως μπορείτε να διαχειριστείτε τις αλλαγές στην περιοχή καταχώρησης και στον κατάλογο εργασίας.
38+
Κάτι που θα σας φανεί πολύ χρήσιμο είναι ότι η εντολή που μας προσδιορίζει την κατάσταση αυτών των περιοχών, μας υπενθυμίζει και πως να αναιρέσουμε τις αλλαγές σε αυτές.
39+
Για παράδειγμα, έστω ότι έχετε κάνει αλλαγές σε δύο αρχεία και θέλετε να τα υποβάλλετε ως ξεχωριστές αλλαγές, αλλά τα καταχωρήσατε και τα δύο κατά λάθος με την εντολή `git add *`.
40+
Πως μπορούμε να αναιρέσουμε την καταχώρηση του ενός από τα δύο;
41+
Η εντολή `git status` μας υπενθυμίζει:
4242

4343
[source,console]
4444
----
@@ -52,8 +52,8 @@ Changes to be committed:
5252
modified: CONTRIBUTING.md
5353
----
5454

55-
Right below the ``Changes to be committed'' text, it says use `git reset HEAD <file>...` to unstage.
56-
So, let's use that advice to unstage the `CONTRIBUTING.md` file:
55+
Όπως βλέπετε, το κείμενο της εντολής μας συμβουλεύει να χρησιμοποιήσουμε την εντολή `git reset HEAD <file>...` ώστε να αναιρέσουμε μια καταχώρηση.
56+
Ας χρησιμοποιήσουμε λοιπόν τη συμβουλή αυτή για το αρχείο `CONTRIBUTING.md`:
5757

5858
[source,console]
5959
----
@@ -74,24 +74,24 @@ Changes not staged for commit:
7474
modified: CONTRIBUTING.md
7575
----
7676

77-
The command is a bit strange, but it works.
78-
The `CONTRIBUTING.md` file is modified but once again unstaged.
77+
Η εντολή φαίνεται λίγο περίεργη, αλλά δουλεύει.
78+
Το αρχείο `CONTRIBUTING.md` είναι τροποποιημένο αλλά δεν βρίσκεται στην περιοχή καταχώρησης.
7979

8080
[NOTE]
8181
=====
82-
While `git reset` _can_ be a dangerous command if you call it with `--hard`, in this instance the file in your working directory is not touched.
83-
Calling `git reset` without an option is not dangerous - it only touches your staging area.
82+
Ενώ η εντολή `git reset` _μπορεί_ να είναι επικίνδυνη αν την καλέσετε με την επιλογή `--hard`, στην προηγούμενη περίπτωση το αρχείο στον κατάλογο εργασίας σας δεν τροποποιείται από την εντολή.
83+
Η εκτέλεση της εντολής `git reset` χωρίς επιπλέον επιλογές δεν είναι επικίνδυνη, τροποποιεί μόνο την περιοχή καταχώρησης.
8484
=====
8585

86-
For now this magic invocation is all you need to know about the `git reset` command.
87-
We'll go into much more detail about what `reset` does and how to master it to do really interesting things in <<_git_reset>>.
86+
Προς το παρόν, το μόνο που χρειάζεται να γνωρίζετε για την εντολή `git reset` είναι η παραπάνω χρήση της.
87+
Θα μπούμε σε περισσότερες λεπτομέρειες για την εντολή αυτή καθώς και για πιο ενδιαφέροντα πράγματα που μπορείτε να κάνετε με αυτήν στο κεφάλαιο <<_git_reset>>.
8888

89-
==== Unmodifying a Modified File
89+
==== Αναιρώντας τροποποιήσεις ενός αρχείου
9090

91-
What if you realize that you don't want to keep your changes to the `CONTRIBUTING.md` file?
92-
How can you easily unmodify it – revert it back to what it looked like when you last committed (or initially cloned, or however you got it into your working directory)?
93-
Luckily, `git status` tells you how to do that, too.
94-
In the last example output, the unstaged area looks like this:
91+
Τι μπορείτε να κάνετε όμως αν διαπιστώσετε ότι δεν θέλετε να κρατήσετε τις αλλαγές που κάνατε στο αρχείο `CONTRIBUTING.md`;
92+
Πως μπορείτε να τις αναιρέσετε εύκολα και να φέρετε το αρχείο στη μορφή που είχε στην τελευταία του υποβολή (ή όπως βρισκόταν αρχικά στον κατάλογο εργασίας σας);
93+
Η εντολή `git status` μας βοηθάει εδώ και πάλι.
94+
Στο αποτέλεσμα του προηγούμενου παραδείγματος, η περιογή με τα μη καταχωρημένα αρχεία ήταν κάπως έτσι:
9595

9696
[source,console]
9797
----
@@ -102,8 +102,8 @@ Changes not staged for commit:
102102
modified: CONTRIBUTING.md
103103
----
104104

105-
It tells you pretty explicitly how to discard the changes you've made.
106-
Let's do what it says:
105+
Η εντολή μας ενημερώνει αναλυτικά πως να απορρίψετε τις αλλαγές που έχετε κάνει.
106+
Ας ακολουθήσουμε τι λέει:
107107

108108
[source,console]
109109
----
@@ -117,13 +117,13 @@ Changes to be committed:
117117
118118
----
119119

120-
You can see that the changes have been reverted.
120+
Μπορείτε να δείτε πλέον ότι οι αλλαγές σας έχουν απορριφθεί.
121121

122122
[IMPORTANT]
123123
=====
124-
It's important to understand that `git checkout -- [file]` is a dangerous command.
125-
Any changes you made to that file are gone – you just copied another file over it.
126-
Don't ever use this command unless you absolutely know that you don't want the file.
124+
Είναι σημαντικό να καταλάβετε ότι η εντολή `git checkout -- [file]` είναι αρκετά επικίνδυνη.
125+
Όλες οι αλλαγές που έχετε κάνει σε αυτό το αρχείο έχουν πλέον χαθεί καθώς έχετε αντιγράψει ένα αρχείο πάνω από αυτό.
126+
Μην χρησιμοποιείτε την εντολή αυτή εκτός αν είσαστε σίγουροι ότι δεν θέλετε να κρατήσετε τις αλλαγές σας.
127127
=====
128128

129129
If you would like to keep the changes you've made to that file but still need to get it out of the way for now, we'll go over stashing and branching in <<_git_branching>>; these are generally better ways to go.

0 commit comments

Comments
 (0)