Πώς μπορώ να ελέγξω τα αρχεία καταγραφής Git;

How Do I Check Git Logs



Μερικές φορές, όταν έχετε κλωνοποιήσει ένα αποθετήριο ή έχετε δημιουργήσει διάφορες δεσμεύσεις χρησιμοποιώντας ένα υπάρχον ιστορικό δεσμεύσεων, θα θέλατε να δείτε το ιστορικό όλων των δεσμεύσεων για να δείτε τι έχει συμβεί στο παρελθόν. Για να εμφανίσετε όλο το ιστορικό δεσμεύσεων, μπορείτε να ελέγξετε το αρχείο καταγραφής Git, ένα πολύ χρήσιμο εργαλείο που σας επιτρέπει να δείτε όλες τις λεπτομέρειες σχετικά με τις προηγούμενες δεσμεύσεις που έχουν εκτελεστεί σε ένα συγκεκριμένο έργο. Η πιο απλή εντολή καταγραφής εμφανίζει το ιστορικό των δεσμεύσεων που οδηγεί στην τρέχουσα κατάσταση του υποκαταστήματος που έχει επιλεγεί. Όλες οι υποβολές εμφανίζονται με αντίστροφη χρονολογική σειρά, πράγμα που σημαίνει ότι μπορείτε να δείτε πρώτα τις πρόσφατες δεσμεύσεις.

Αυτό το άρθρο θα σας παρουσιάσει μια επίδειξη σχετικά με τον τρόπο ελέγχου ή προβολής των αρχείων καταγραφής Git χρησιμοποιώντας το σύστημα Ubuntu 20.04. Όλα τα παρακάτω παραδείγματα που έχουμε πάρει είναι από ένα απλό έργο Git που ονομάζεται «simplegit». Πρώτον, πρέπει να αποκτήσετε αυτό το έργο. Επομένως, πρέπει να ανοίξετε την εφαρμογή 'Τερματικό' πατώντας 'Ctrl + Alt + t' και να εκτελέσετε την ακόλουθη εντολή για να κλωνοποιήσετε το αποθετήριο 'simplegit' στο σύστημά σας:







$git κλώνοςhttps://github.com/schacon/simplegit-progit

Προβολή αρχείων καταγραφής Git Commits

Μπορείτε να δείτε το ιστορικό δεσμεύσεων στο αρχείο καταγραφής Git χρησιμοποιώντας την ακόλουθη εντολή:



$git log

Όπως αναφέραμε παραπάνω, όλες οι πιο πρόσφατες εντολές θα εμφανιστούν πρώτα.







Μπορείτε να δείτε στην παραπάνω εικόνα που εμφανίζεται η λίστα εντολών «git log» με το όνομα του δημιουργού μαζί με τη διεύθυνση ηλεκτρονικού ταχυδρομείου, την ημερομηνία και το μήνυμα δέσμευσης.

Επιλογές εντολών Git log

Υπάρχουν αρκετές επιλογές, τις οποίες μπορείτε να χρησιμοποιήσετε με την εντολή ‘git log’ για να εμφανίσετε το ίδιο αποτέλεσμα που αναζητάτε. Παρακάτω, έχουμε αναφέρει μερικές επιλογές που είναι πιο δημοφιλείς σχετικά με την εντολή git log.



Εμφάνιση πρόσφατων δεσμεύσεων

Η καλύτερη επιλογή -p που είναι διαθέσιμη για δεσμευμένα αρχεία καταγραφής είναι η ενημερωμένη έκδοση, η οποία περιορίζει το εμφανιζόμενο αρχείο καταγραφής στον καθορισμένο αριθμό «n». Θα περιορίσει την έξοδο και θα εμφανίσει τον αριθμό των εντολών που συνέβησαν πιο πρόσφατα. Για παράδειγμα, θέλουμε να εμφανίσουμε μόνο 2 πρόσφατες καταχωρήσεις καταγραφής Commits. Επομένως, πρέπει να εκτελέσετε την ακόλουθη εντολή:

$git log -2

Εμφάνιση κάθε περίληψης αρχείου καταγραφής δεσμεύσεων

Μπορείτε επίσης να εμφανίσετε την πλήρη σύνοψη κάθε δέσμευσης με το 'git log'. Για παράδειγμα, θέλετε να εμφανίσετε το στατιστικό στοιχείο κάθε δέσμευσης και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε την επιλογή «–stat» με την εντολή «git log» ως εξής:

$git log-κατάσταση

Όπως παρατηρήσατε από την παραπάνω έξοδο, η επιλογή –stat θα εκτυπώσει επίσης τις λεπτομέρειες σχετικά με τα τροποποιημένα αρχεία, τον αριθμό των αρχείων που προστέθηκαν ή αφαιρέθηκαν και θα εμφανίσει τα αρχεία που έχουν αλλάξει μετά από κάθε καταχώρηση δέσμευσης. Επιπλέον, μια πλήρης περίληψη θα εμφανιστεί στο τέλος της εξόδου.

Εμφάνιση κάθε καταγραφής δεσμεύσεων σε μορφή γραμμής

Η επιλογή –pretty είναι χρήσιμη για την αλλαγή της μορφής εξόδου. Εάν θέλετε να εμφανίσετε κάθε τιμή δέσμευσης σε μία μόνο γραμμή, τότε χρησιμοποιώντας την ακόλουθη εντολή, μπορείτε να εκτυπώσετε κάθε αρχείο καταγραφής δεσμεύσεων σε μία μόνο γραμμή:

$git log --αρκετά= oneline

Εμφάνιση προσαρμοσμένης εξόδου του αρχείου καταγραφής Git

Χρησιμοποιώντας την επιλογή μορφοποίησης, μπορείτε να καθορίσετε τη μορφή αρχείου καταγραφής εξόδου. Αυτή η επιλογή 'μορφοποίησης' είναι χρήσιμη, ειδικά όταν θέλετε να δημιουργήσετε έξοδο για ανάλυση μηχανής. Χρησιμοποιώντας τα ακόλουθα καθοριστικά μορφής, με την επιλογή μορφοποίησης, μπορείτε να δημιουργήσετε προσαρμοσμένη έξοδο 'git log':

$git log --αρκετά= μορφή:' %h - %an, %ar: %s'

Μπορείτε να εξερευνήσετε περισσότερες επιλογές που σχετίζονται με το 'git log'. Εδώ, έχουμε αναφέρει τις ακόλουθες επιλογές που θα σας βοηθήσουν στο μέλλον:

Επιλογές Περιγραφή
Εμφανίζει το έμπλαστρο που εισάγεται με κάθε αρχείο καταγραφής δεσμεύσεων.
-κατάσταση Εμφανίζει την πλήρη περίληψη κάθε δέσμευσης.
–Shortstat Σας εμφανίζει μόνο τις εισαγόμενες, διαγραμμένες και τροποποιημένες γραμμές.
–Όνομα Εμφανίζει μια λίστα με τα ονόματα των αρχείων που έχουν ενημερωθεί μετά τη λεπτομέρεια της δέσμευσης.
-όνομα-κατάσταση Εμφανίζει τις πληροφορίες των επηρεαζόμενων αρχείων με λεπτομέρειες προστιθέμενων, ενημερωμένων και διαγραμμένων αρχείων.
- ερμηνεία Εμφανίζει την έξοδο στην καθορισμένη μορφή
-μία γραμμή Εμφανίζει την έξοδο σε μία μόνο γραμμή
-γραφική παράσταση Εμφανίζει το γράφημα ASCII της ιστορίας και του κλάδου συγχώνευσης
-σχετική ημερομηνία Χρησιμοποιώντας αυτήν την επιλογή, μπορείτε να χρησιμοποιήσετε τη σχετική ημερομηνία όπως πριν από 3 εβδομάδες αντί να καθορίσετε τη μορφή πλήρους ημερομηνίας.

Μπορείτε να λάβετε περισσότερη βοήθεια από τις ανδρικές σελίδες του ‘git log’. Πληκτρολογήστε την ακόλουθη εντολή για να εμφανίσετε τη σελίδα man:

$πηγαίνωβοήθειακούτσουρο

Έχουμε συζητήσει πώς μπορείτε να δείτε το Git commits log στο σύστημα Ubuntu 20.04 σε αυτό το άρθρο. Έχουμε επίσης απαριθμήσει και εξηγήσει διαφορετικές επιλογές που μπορείτε να χρησιμοποιήσετε με την εντολή ‘git log’.