Sobes.tech
Junior

Cosa fa il comando git unstage?

sobes.tech AI

Risposta dell'AI

Annulla l'aggiunta di modifiche all'indice (area di staging). In altre parole, sposta i file dallo stato "indexato" (staged) allo stato "modificato" (modified), senza toccare la directory di lavoro.

Viene usato quando hai accidentalmente aggiunto un file con git add, ma cambi idea e non vuoi includerlo nel prossimo commit.

Sintassi:

# Sposta tutte le modifiche indicizzate dall'indice
git restore --staged .

# Sposta un file specifico dall'indice
git restore --staged <file(2)>

# Sintassi vecchia (meno chiara)
git reset HEAD <file(2)>