Git Status
Ultimo aggiornamento
git status mostra lo stato della directory di lavoro: quali file sono in staging per il prossimo commit, quali sono modificati ma non in staging e quali non sono tracciati. Ti dice anche su quale branch ti trovi e di quanti commit sei avanti o indietro rispetto al suo upstream. È il comando che esegui più spesso per capire a che punto sei.
Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.
Sintassi
| Comando | Cosa fa |
|---|---|
git status | Stato completo della directory di lavoro e del branch |
git status -s | Formato breve e compatto, una riga per file |
git status -sb | Formato breve più la riga del branch |
git status --ignored | Mostra anche i file ignorati da .gitignore |
Leggere il formato breve
In git status -s, le due colonne sono staging / fuori dallo staging.
| Indicatore | Significato |
|---|---|
M | Modificato |
A | Aggiunto (nuovo file in staging) |
D | Eliminato |
?? | Non tracciato |
Domande frequenti su git status
Cosa mostra git status?
Che differenza c'è tra git status e git status -s?
git status dà un elenco dettagliato e commentato, raggruppato per stato. git status -s (short) stampa una riga compatta per file con due colonne di stato, quella a sinistra per l'area di staging e quella a destra per la directory di lavoro: si legge più in fretta una volta che conosci gli indicatori.Come leggo le due colonne di git status -s?
M significa modificato e in staging, M significa modificato ma non in staging, MM significa entrambe le cose e ?? significa non tracciato. A è un file appena messo in staging e D un'eliminazione.Perché git status non mostra le modifiche del mio nuovo file?
??): Git non lo sta ancora tracciando, quindi segnala l'intero file come nuovo invece di un diff. Dopo che hai fatto git add, status lo mostra in staging. I file non tracciati non vengono inclusi nemmeno da git commit -a.Posso esercitarmi online?
git status in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche il flusso di lavoro quotidiano con Git passo dopo passo.