Esplorare la cronologia del progetto: i comandi Git Log, Diff e Blame
Utilizza `git log` per visualizzare la cronologia dei commit, `git diff` per confrontare le modifiche e `git blame` per identificare chi ha modificato per ultimo righe specifiche nei tuoi file.
Esplorare la cronologia del progetto: i comandi Git Log, Diff e Blame
Gestire la cronologia di un progetto è fondamentale per comprendere l'evoluzione del codice. Git offre strumenti potenti per analizzare cosa è successo, quando e perché.
1. Git Log: Visualizzare la cronologia
Il comando git log è il punto di partenza per vedere l'elenco dei commit effettuati nel repository.
git log
Puoi personalizzare l'output per renderlo più leggibile:
git log --oneline --graph --all
2. Git Diff: Confrontare le modifiche
Quando vuoi vedere le differenze tra il tuo stato attuale e l'ultimo commit, o tra due commit diversi, usa git diff.
git diff
Per confrontare due commit specifici:
git diff <commit_id_1> <commit_id_2>
3. Git Blame: Identificare gli autori
Se ti stai chiedendo chi ha scritto una determinata riga di codice, git blame ti fornisce la risposta indicando l'autore, il timestamp e l'ID del commit per ogni riga di un file.
git blame nome_file.txt
Questi tre comandi costituiscono la base per il debug e la revisione del codice in qualsiasi flusso di lavoro Git.