Come posso controllare i log di Git?

How Do I Check Git Logs



A volte, quando hai clonato un repository o hai creato vari commit utilizzando una cronologia di commit esistente, dovresti guardare tutta la cronologia dei commit per vedere cosa è successo prima. Per visualizzare tutta la cronologia dei commit, puoi controllare il log di Git, uno strumento molto utile che ti consente di visualizzare tutti i dettagli sui commit precedenti che sono stati eseguiti in un determinato progetto. Il comando di log più semplice visualizza la cronologia dei commit che porta allo stato corrente del ramo estratto. Tutti i commit vengono visualizzati in ordine cronologico inverso, il che significa che puoi visualizzare prima i commit recenti.

Questo articolo ti fornirà una demo su come controllare o visualizzare i registri Git utilizzando il sistema Ubuntu 20.04. Tutti gli esempi riportati di seguito che abbiamo preso provengono da un semplice progetto Git chiamato 'simplegit'. Per prima cosa, devi ottenere questo progetto. Pertanto, devi aprire l'applicazione 'Terminale' premendo 'Ctrl + Alt + t' ed eseguire il seguente comando per clonare il repository 'simplegit' sul tuo sistema:







$git clonehttps://github.com/schacon/simplegit-progit

Visualizzazione dei log di commit di Git

Puoi visualizzare la cronologia dei commit nel log di Git usando il seguente comando:



$git log

Come accennato in precedenza, tutti i commit più recenti verranno visualizzati per primi.







Puoi vedere nell'immagine sopra visualizzata l'elenco dei comandi 'git log' si impegna con il nome dell'autore insieme all'indirizzo e-mail, alla data e al messaggio di commit.

Opzioni del comando Git log

Sono disponibili diverse opzioni, che puoi utilizzare con il comando 'git log' per visualizzare lo stesso risultato che stai cercando. Di seguito, abbiamo menzionato alcune opzioni più popolari relative al comando git log.



Mostra commit recenti

L'opzione migliore -p disponibile per i log sottoposti a commit è l'output con patch, che limita il log visualizzato al numero 'n' specificato. Limiterà l'output e visualizzerà il numero di commit che si sono verificati più di recente. Ad esempio, vogliamo visualizzare solo 2 voci di registro di commit recenti. Pertanto, devi eseguire il seguente comando:

$git log -P -2

Visualizza il riepilogo di ogni registro di commit

Puoi anche visualizzare il riepilogo completo di ogni commit con il 'git log'. Ad esempio, se desideri visualizzare la statistica di ogni commit, puoi utilizzare l'opzione '–stat' con il comando 'git log' come segue:

$git log-stato

Come hai notato dall'output sopra, l'opzione –stat stamperà anche i dettagli sui file modificati, il numero di file aggiunti o rimossi e visualizzerà i file che sono stati modificati dopo ogni voce di commit. Inoltre, alla fine dell'output verrà visualizzato un riepilogo completo.

Visualizza ogni registro di commit in un formato di riga

L'opzione –pretty è utile per modificare il formato di output. Se vuoi visualizzare ogni valore di commit in una sola riga, usando il seguente comando, puoi stampare ogni log di commit in una singola riga:

$git log --bello= una riga

Visualizza l'output personalizzato di Git log

Utilizzando l'opzione format, è possibile specificare il formato del registro di output. Questa opzione 'formato' è utile, soprattutto quando si desidera creare un output per l'analisi della macchina. Utilizzando i seguenti identificatori di formato, con l'opzione format, puoi generare un output 'git log' personalizzato:

$git log --bello=formato:'%h - %an, %ar : %s'

Puoi esplorare più opzioni relative al 'git log'. Qui, abbiamo menzionato le seguenti opzioni che ti aiuteranno in futuro:

Opzioni Descrizione
-P Visualizza la patch introdotta con ogni registro di commit.
-stato Visualizza il riepilogo completo di ogni commit.
–Shortstat Ti mostra solo le righe inserite, cancellate e modificate.
–nomesolo Mostra un elenco dei nomi dei file che sono stati aggiornati dopo i dettagli del commit.
–nome-stato Mostra le informazioni dei file interessati con i dettagli dei file aggiunti, aggiornati ed eliminati.
–prety Mostra l'output nel formato specificato
-una linea Mostra l'output in una sola riga
-grafico Mostra il grafico ASCII della cronologia e del ramo di unione
–data-relativa Usando questa opzione, puoi utilizzare la data relativa come 3 settimane fa invece di specificare il formato della data completo.

Puoi ottenere ulteriore aiuto dalle pagine man di 'git log'. Digita il seguente comando per visualizzare la pagina man:

$andareaiutotronco d'albero

Abbiamo discusso su come visualizzare il registro dei commit Git sul sistema Ubuntu 20.04 in questo articolo. Abbiamo anche elencato e spiegato diverse opzioni che puoi usare con il comando 'git log'.