Menu
Coddy logo textTech

Git Log

Ultimo aggiornamento

git log mostra la cronologia dei commit del branch corrente, dal più recente: l'hash, l'autore, la data e il messaggio di ogni commit. Alcune opzioni lo rendono molto più utile: --oneline per una vista compatta, --graph per vedere la struttura dei branch e i filtri per concentrarti su un autore, un file o un intervallo di date.

Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.

git log percorre la cronologia dei commit dal più recente: hash, messaggio e dove puntano HEAD e i branch.

Sintassi

ComandoCosa fa
git logCronologia completa dei commit, dal più recente
git log --onelineUna riga compatta per commit
git log --oneline --graph --allCronologia compatta con il grafo dei branch
git log -n 5Mostra solo gli ultimi 5 commit
git log --author="Ada"Filtra per autore
git log -- file.txtCronologia di un singolo file
git log -pMostra le modifiche di ogni commit

Casi comuni

ObiettivoComando
Una panoramica velocegit log --oneline
Vedere la struttura di branch e mergegit log --graph --oneline --all
Cosa è cambiato in un file nel tempogit log -p -- file.txt
Commit successivi a un taggit log v1.0..HEAD

Domande frequenti su git log

Come vedo la cronologia dei commit in Git?
Esegui git log. Elenca i commit del branch corrente dal più recente al più vecchio, mostrando per ciascuno hash, autore, data e messaggio. Premi spazio per scorrere le pagine e q per uscire. Aggiungi opzioni come --oneline per renderlo più compatto.
Cosa fa git log --oneline?
Riduce ogni commit a una sola riga, con un hash breve e il riassunto del messaggio, così puoi scorrere rapidamente molta cronologia. Combinalo con --graph --all per vedere anche come i branch si sono separati e uniti, in un grafo ASCII.
Come vedo la cronologia di un singolo file?
Esegui git log -- <file> per elencare i commit che hanno toccato quel file, oppure git log -p -- <file> per mostrare anche le modifiche effettive che ogni commit gli ha apportato. Il -- separa i percorsi dagli altri argomenti, così Git non confonde il nome di un file con quello di un branch.
Come filtro il log per autore o per data?
Usa git log --author="name" per mostrare i commit di un autore, e --since / --until per un intervallo di date (per esempio git log --since="2 weeks ago"). Questi filtri si combinano, così puoi restringere la cronologia esattamente a ciò che cerchi.
Posso esercitarmi online?
Sì. Apri il terminal playground per eseguire git log in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche come esaminare la cronologia passo dopo passo.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Git con Coddy

INIZIA