Come visualizzare la cronologia dei commit con Git Log - CloudSavvy IT
Agenzia web » Notizie digitali » Come visualizzare la cronologia dei commit con Git Log -

Come visualizzare la cronologia dei commit con Git Log -

Git tiene traccia dei commit nel tempo, permettendoti di tenere traccia dei progressi e della cronologia del tuo codice. Sebbene sia ancora possibile utilizzare Github online per visualizzare il repository pubblico, la navigazione nel repository locale richiede l'uso di strumenti CLI per visualizzare la cronologia dei commit di Git, come git log.

La soluzione senza CLI: basta usare un client Git

Anche se devi assolutamente imparare a usare Git dalla riga di comando, poiché aiuta a capire tutto ciò che stai facendo, questa è una delle poche volte in cui ha davvero più senso avere un'interfaccia adeguata per te. soprattutto quando si considerano più filiali, remoti, tag e contributori. L'esperienza nell'utilizzo di servizi online come GitHub è chiaramente vantaggiosa, quindi perché non averlo sul desktop?

Esistono molti client GUI Git, ma i più notevoli sono Github Desktop, GitKraken, Fork e SourceTree.

Tuttavia, è ancora utile imparare i comandi. Potresti non voler utilizzare una GUI, o potresti trovarti in un ambiente remoto tramite SSH, o potresti semplicemente voler dare un'occhiata mentre sei già sul tuo terminale. Fortunatamente, usando git log è abbastanza facile.

Usa git log

Di default, git log mostra molte informazioni su ogni commit: ID di riferimento, autore, data, messaggio di commit e se questo è l'HEAD di tutti i rami.

registro git

Se vuoi sapere quali file sono interessati, dovrai eseguirlo con --stat, che visualizzerà un elenco di file con aggiunte ed eliminazioni.

git log --stat

Se vuoi sapere cosa è veramente cambiato in questi commit, dovrai eseguirlo con -p, che può essere utilizzato con o senza --stat:

git log --stat -p

Questo può essere molto da filtrare, quindi puoi ordinare per data:

git log --after = "2014-7-1" --before = "2014-7-4"

Oppure visualizzare per file interessato:

git log - esempio.json

Oppure con una stringa di ricerca:

git log -S "Ciao, mondo!"

Oppure visualizza importanti commit di unione:

git log --merges

E, se vuoi solo visualizzare le modifiche di un singolo commit dal log, puoi copiare l'hash ed eseguire git show:

git show e9d802bdc3a61943b2c9c736194a202b4e000180

Visualizzazione della cronologia del ramo

Avere solo un elenco di commit può essere complicato per ordinare i rami. fortunatamente git log fornisce il --graph opzione che può essere utilizzata con alcuni

git log --graph --oneline --decorate

Puoi anche utilizzare la formattazione personalizzata se non ti piace l'aspetto di questo:

--pretty = formato: "% cn commesso% h su% cd"

Questo particolare insieme di parametri è molto utile, ma non esiste una scorciatoia, quindi se lo usi molto, ti consigliamo di definire un alias in ~/.bashrc, o qualsiasi configurazione equivalente che usi per la tua shell:

alias gitgraph = "git log --graph --oneline --decorate"

★ ★ ★ ★ ★