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

bookVisualizzazione della Cronologia dei Commit

Comprendere la cronologia dei commit di un repository Git è fondamentale per un controllo di versione efficace e una collaborazione ottimale. Esistono diversi comandi e tecniche per navigare e comprendere la cronologia dei commit di un progetto Git, ma, per ora, verrà trattato solo il 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

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

Eseguiamo git log nella nostra directory di progetto:

Come puoi vedere, vengono visualizzati tutti e tre i commit che abbiamo effettuato 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 il commit è stato effettuato;
  • messaggio del commit.

Personalizzazione dell'Output

È possibile limitare il numero di commit visualizzati utilizzando il comando git log -n. Ad esempio, il seguente comando mostrerà solo gli ultimi 2 commit:

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

Eseguiamo entrambi questi comandi nel terminale:

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:

Click or drag`n`drop items and fill in the blanks

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

Suggested prompts:

What other options can I use with the git log command?

Can you explain how to search for a specific commit using git log?

How do I interpret the information shown in the git log output?

Awesome!

Completion rate improved to 3.57

bookVisualizzazione 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 ottimale. Esistono diversi comandi e tecniche per navigare e comprendere la cronologia dei commit di un progetto Git, ma, per ora, verrà trattato solo il 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

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

Eseguiamo git log nella nostra directory di progetto:

Come puoi vedere, vengono visualizzati tutti e tre i commit che abbiamo effettuato 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 il commit è stato effettuato;
  • messaggio del commit.

Personalizzazione dell'Output

È possibile limitare il numero di commit visualizzati utilizzando il comando git log -n. Ad esempio, il seguente comando mostrerà solo gli ultimi 2 commit:

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

Eseguiamo entrambi questi comandi nel terminale:

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:

Click or drag`n`drop items and fill in the blanks

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 11
some-alt