Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Visualizzazione della Cronologia dei Commit | Introduzione a Git
Nozioni Fondamentali di Git

Visualizzazione della Cronologia dei Commit

Scorri per mostrare il menu

Comprendere la cronologia dei commit di un repository Git è fondamentale per un controllo di versione efficace e una collaborazione produttiva. Esistono diversi comandi e metodi per esplorare e interpretare la cronologia di un progetto Git, ma per ora concentrati sul comando git log.

Git Log

Il comando principale per visualizzare la cronologia dei commit è git log. Questo comando mostra un elenco cronologico dei commit, fornendo informazioni essenziali per ciascun commit.

Utilizzo di base

git log

Questo comando visualizza la cronologia dei commit dal più recente al meno recente. È possibile navigare nel registro utilizzando i tasti freccia ed uscire premendo q.

Esegui il comando git log nella directory del progetto:

Output di git log

Come puoi vedere, vengono visualizzati i tre commit effettuati finora.

Dettagli dell'output

Nonostante l'output occupi poche righe, contiene molte informazioni per ogni commit. Ecco questi elementi (dall'alto verso il basso):

  • Commit hash (identificatore univoco del commit);
  • Autore (nome ed email della persona che ha effettuato il commit);
  • Data e ora in cui è stato effettuato il commit;
  • Messaggio del commit.

Personalizzazione dell'output

È possibile limitare il numero di commit visualizzati con il comando git log -n. Ad esempio, il seguente comando mostra solo gli ultimi due commit:

git log -n 2

Inoltre, è possibile condensare ogni commit in una sola riga, mostrando solo l'hash del commit e il messaggio del commit utilizzando il seguente comando:

git log --oneline

Eseguire entrambi i comandi nel terminale:

Ultimi due commit e output condensato di tutti i commit
Note
Nota

Quando si esegue il comando git log --oneline, gli hash dei commit non vengono visualizzati per intero. Vengono invece mostrati solo i simboli che identificano in modo univoco il commit.

question-icon

Abbina i comandi alle azioni.

Display the entire commit history with detailed information about each commit:
Display 3 latest commits with detailed information about each commit:

Display the entire commit history with a single line per commit containing only the commit hash and message:

Clicca o trascina gli elementi e riempi gli spazi vuoti

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 11

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 11
some-alt