Vedere le modifiche
Trovare le differenze
⏱ Stima ~7 min
01 · Leggi
Prima di fare commit, di solito vuoi vedere esattamente cosa hai cambiato. git diff confronta i tuoi file attuali con l'ultimo commit riga per riga — le aggiunte in verde, le eliminazioni in rosso.
💡 Immagina cosìUsare git diff è come mettere due foto fianco a fianco per giocare a "trova le differenze". git evidenzia chiaramente cosa è stato aggiunto, rimosso o modificato, così puoi controllare il tuo lavoro prima di fare commit.
Punti chiave
- git diff mostra la differenza tra le "modifiche non ancora in stage" e l'"ultimo commit"
- Le righe aggiunte hanno il prefisso + (verde), quelle eliminate - (rosso)
- Controllare il diff prima di ogni commit aiuta a individuare gli errori in anticipo
02 · Pratica nel terminale
Per vedere le modifiche, abbiamo bisogno di un repo git con un commit, così c'è qualcosa da confrontare.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
03 · Pratica nel terminale
Metti tutti i file in stage e fai il tuo primo commit.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
04 · Pratica nel terminale
Fai il primo commit così git ha una base da confrontare con le versioni successive.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
05 · Quiz
Per impostazione predefinita, cosa confronta git diff?
- I tuoi file attuali rispetto all'ultimo commit
- Due branch diversi
- Due file diversi
- Il repo locale rispetto a GitHub
06 · Pratica nel terminale
Ora modifichiamo il file. Aggiungiamo una nuova riga ad app.js.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
07 · Pratica nel terminale
Ora usa git diff per vedere esattamente cosa hai cambiato dall'ultimo commit.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
08 · Completa
Per vedere cosa hai cambiato dall'ultimo commit (prima di mettere in stage), esegui git ___.
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.