Οπτικοποιήστε την πορεία των έργων σας με Git. Η καταγραφή των αλλαγών είναι μία από τις μεγαλύτερες δυνάμεις του Git. Τόσο για μικρά προσωπικά έργα όσο και για μεγάλη ομαδική δουλειά, η ικανότητα να επιστρέφετε οποτεδήποτε σε προηγούμενες εκδόσεις είναι αναγκαία. Σε αυτό το σεμινάριο θα μάθετε πώς να βλέπετε όλες τις Commits στο Git repository σας και ποιες πρακτικές εντολές σας βοηθούν να διαχειριστείτε αποτελεσματικά την ιστορία.
Κύρια σημεία
- Το Git καταγράφει όλες τις αλλαγές και επιτρέπει την παρακολούθηση όλων των Commits.
- Με διάφορες επιλογές git log, μπορείτε να δείτε μόνο τις τελευταίες αλλαγές ή συγκεκριμένες λεπτομέρειες.
- Μπορείτε να επιστρέψετε σε προηγούμενες εκδόσεις και να παρακολουθήσετε τις αλλαγές σας.
Προβολή ιστορίας
Για να ελέγξετε την ιστορία των Commits σας, χρησιμοποιήστε την εντολή git log. Αυτή η εντολή σας δείχνει όλα τα προηγούμενα Commits, αρχίζοντας από το πιο πρόσφατο.

Με την εντολή git log βλέπετε μια επισκόπηση των εκτελεσμένων Commits. Στην αρχή εμφανίζονται τα τρία πιο πρόσφατα Commits.
Κάθε Commit συνοδεύεται από ένα μήνυμα Commit που περιγράφει τι άλλαξε. Έχετε επίσης πληροφορίες όπως ο συγγραφέας και η ημερομηνία, που σας βοηθούν να κατανοήσετε το πλαίσιο των αλλαγών.
Το Bradford, το μήνυμα Commit, όπως "Προστέθηκε Readme", χρησιμοποιείται συχνά για να κρατηθούν οι αλλαγές που γίνονται.
Λεπτομερείς πληροφορίες Commit
Κάθε Commit έχει μια μοναδική ID, που χρησιμοποιείται για την ταυτοποίηση. Αυτή η ID χρησιμοποιείται για την παρακολούθηση και για να επιστρέψετε σε μια συγκεκριμένη κατάσταση του έργου σας.
Αν θέλετε να επιστρέψετε στην προηγούμενη κατάσταση των αρχείων σας, μπορείτε να χρησιμοποιήσετε την ID του Commit για να το πετύχετε. Αυτό σας δίνει την ευελιξία να αποκαθιστάτε παλιές εκδόσεις, ακόμη και αν κάνατε λάθη σε μεταγενέστερες αλλαγές.
Η επιστροφή είναι ιδιαίτερα χρήσιμη όταν πειραματίζεστε με διάφορες εκδόσεις και δεν είστε σίγουροι ποιες αλλαγές είναι λογικές.
Προσαρμογή εντολών Git Log
Η προεπιλεγμένη εντολή παρέχει μια μεγάλη λίστα, που μπορεί μερικές φορές να είναι δύσκολη στην ανάγνωση. Μπορείτε να προσαρμόσετε την εντολή για να φιλτράρετε την έξοδο και να τονίσετε ό,τι είναι σημαντικό για εσάς. Για λεπτομερείς εξόδους, μπορείτε να χρησιμοποιήσετε την εντολή git log -p.

Αυτή η εντολή δείχνει τις αλλαγές στα αρχεία για κάθε Commit.
Αν θέλετε να δείτε μόνο τις τελευταίες δύο γραμμές των αλλαγών, η εντολή git log -p -2 είναι μια καλή επιλογή για να συνοψίσετε τις πληροφορίες με συμπυκνωμένο τρόπο.

Αν θέλετε να περιορίσετε τα μηνύματα Commit σε μία μόνο γραμμή, μπορείτε να χρησιμοποιήσετε την εντολή git log --oneline. Με αυτό, θα έχετε μια απλοποιημένη προβολή των τελευταίων Commits.
Ατομικές μορφές μηνυμάτων Commit
Για να βελτιστοποιήσετε περαιτέρω την εμφάνιση, μπορείτε επίσης να ορίσετε τη δική σας μορφή. Με την παράμετρο --pretty=format: μπορείτε να μορφοποιήσετε την έξοδο ανάλογα. Ένα παράδειγμα γι’ αυτό θα ήταν:
Το %h αντιπροσωπεύει την συντομευμένη ID του Commit και το %s για το μήνυμα Commit.

Αυτή η προσαρμογή είναι ιδιαίτερα ευεργετική, όταν θέλετε γρήγορα να αποκτήσετε πρόσβαση σε σημαντικές πληροφορίες, όπως όταν ψάχνετε για συγκεκριμένα Commits.
Περίληψη – Ενεργοποιήστε την ιστορία όλων των Commits με το Git αποτελεσματικά
Σε αυτό τον οδηγό μάθατε πώς να βλέπετε και να προσαρμόζετε την ιστορία των Git Commits σας. Η εντολή git log είναι το κλειδί σας για τις αλλαγές του έργου σας. Μπορείτε να φιλτράρετε και να προσαρμόσετε την έξοδο, ώστε να λάβετε ακριβώς τις πληροφορίες που χρειάζεστε. Η επιστροφή σε προηγούμενες εκδόσεις σας δίνει επιπλέον τη σιγουριά ότι μπορείτε να διορθώσετε εύκολα τυχόν λάθη.
Συχνές Ερωτήσεις
Πώς μπορώ να δω όλα τα Commits στο Git repository μου;Χρησιμοποιήστε την εντολή git log για να δείτε όλα τα Commits.
Μπορώ να επιστρέψω σε ένα συγκεκριμένο Commit;Ναι, χρησιμοποιήστε την ID του Commit με την εντολή git checkout.
Τι σημαίνουν οι διάφορες πληροφορίες στο Log;Το Log δείχνει την ID του Commit, τον συγγραφέα, την ημερομηνία και το μήνυμα Commit.
Πώς μπορώ να προσαρμόσω την έξοδο Log;Μπορείτε να χρησιμοποιήσετε επιλογές όπως -p, -2 ή --oneline για να αλλάξετε την εμφάνιση.
Μπορώ να δημιουργήσω μια προσαρμοσμένη μορφή για την εντολή Log;Ναι, μπορείτε να προσαρμόσετε την εντολή με git log --pretty=format: για να δείξετε ειδικές πληροφορίες.