Come controlli i registri GIT?

Come controlli i registri GIT?
A volte, quando hai clonato un repository o creato vari commit usando una storia di commit esistente, vorresti guardare tutti i commit per vedere ciò che è accaduto prima. Per visualizzare tutta la cronologia del commit, è possibile controllare il registro GIT, uno strumento molto utile che consente di visualizzare tutti i dettagli sui commit precedenti che sono stati eseguiti in un determinato progetto. Il comando di registro più semplice visualizza la cronologia commessa che porta allo stato attuale della filiale check-out. Tutti i commit vengono visualizzati in ordine cronologico inverso, il che significa che puoi vedere prima i recenti commit.

Questo articolo ti darà una demo su come controllare o visualizzare i registri GIT usando Ubuntu 20.04 Sistema. Tutti gli esempi di seguito che abbiamo preso provengono da un semplice progetto git chiamato "simplegit". Innanzitutto, devi ottenere questo progetto. Pertanto, è necessario aprire l'applicazione "Terminal" premendo "Ctrl + Alt + T" ed eseguire il seguente comando per clonare il repository "SimpleGit" sul sistema:

$ git clone https: // github.com/schacon/simplegit-progit

Visualizzazione dei registri di Git

È possibile visualizzare la cronologia di commit nel registro GIT utilizzando il seguente comando:

$ git log

Come abbiamo accennato in precedenza, tutti i commit si sono verificati di recente verranno visualizzati per primi.

Puoi vedere nell'immagine soprauscitata sopra 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 di comando del registro Git

Sono disponibili diverse opzioni, che è possibile utilizzare con il comando "Git log" per visualizzare lo stesso risultato che si sta cercando. Di seguito, abbiamo menzionato alcune opzioni più popolari relative al comando di registro Git.

Mostra commit recenti

L'opzione migliore -P disponibile sui registri impegnati è l'output patchato, che limita il registro visualizzato al numero specificato 'N'. Limiterà l'output e visualizzerà il numero di commit che si sono verificati di recente. Ad esempio, vogliamo visualizzare solo 2 voci di registro recenti. Pertanto, è necessario eseguire il seguente comando:

$ git log -p -2

Visualizza ogni riepilogo del registro di commit

È inoltre possibile visualizzare il riepilogo completo di ogni commit con il "registro GIT". Ad esempio, si desidera visualizzare la statistica di ogni commit, quindi è possibile utilizzare l'opzione "-stat" con il comando "Git log" come segue:

$ git log -stat

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

Visualizza ogni registro di commit in un formato di riga

L'opzione -pretty è utile per modificare il formato di output. Se si desidera visualizzare ciascun valore di commit in una sola riga, quindi utilizzando il comando seguente, è possibile stampare ogni registro di commit in una singola riga:

$ git log --pretty = oneline

Visualizza l'output personalizzato del registro GIT

Utilizzando l'opzione Formato, è possibile specificare il formato del registro di output. Questa opzione "formato" è utile, soprattutto quando si desidera creare output per l'analisi della macchina. Utilizzando i seguenti specificatori del formato, con l'opzione Format, è possibile generare output di "registro git" personalizzato:

$ git log --pretty = formato: " %h - %an, %ar: %s"

Puoi esplorare più opzioni relative al "registro GIT". Qui, abbiamo menzionato le seguenti opzioni che ti aiuteranno in futuro:

Opzioni Descrizione
-P Visualizza la patch introdotta con ogni registro di commit.
-statistica Visualizza il riepilogo completo di ogni commit.
-shortstat Ti mostra solo le linee inserite, eliminate e modificate.
-Nameonly Mostra un elenco dei nomi dei file che sono stati aggiornati dopo il dettaglio di commit.
-nome-status Mostra le informazioni dei file interessati con dettagli di file aggiunti, aggiornati ed eliminati.
-cuce Mostra l'output nel formato specificato
-una linea Mostra l'output in una sola riga
-grafico Mostra il grafico ASCII della storia di unione e del ramo
-Data relativa Usando questa opzione, è possibile utilizzare la data relativa come 3 settimane fa invece di specificare il formato della data completa.

Puoi ottenere più aiuto dalle pagine dell'uomo di "Git Log". Digita il comando seguente per visualizzare la pagina Man:

$ git help log

Abbiamo discusso di come visualizzare il registro di commit git su Ubuntu 20.04 Sistema in questo articolo. Abbiamo anche elencato e spiegato diverse opzioni che puoi utilizzare con il comando "Git log".