Menu
Coddy logo textTech

Rimuovere un file dallo staging

Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 41 di 58.

Se hai aggiunto per errore un file all'area di staging e non volevi includerlo nel prossimo commit, puoi rimuoverlo dall'area di staging con:

git restore --staged secrets.txt

Il flag --staged indica a git restore di modificare l'area di staging invece della directory di lavoro. Il contenuto effettivo del file rimane invariato; viene ripristinato solo il suo stato nell'area di staging.

Dopo aver rimosso il file dall'area di staging, git status mostra di nuovo il file come modificato ma non in staging. Puoi quindi scegliere di aggiungere all'area di staging un sottoinsieme diverso oppure lasciare la modifica per dopo.

Questo si abbina bene a git restore filename (senza --staged) quando vuoi eliminare completamente la modifica: prima rimuovila dall’area di staging, poi ripristina il file.

challenge icon

Sfida

Facile

La cartella contiene todo.txt già registrato nel commit e secrets.txt non ancora registrato.

Aggiungi entrambi i file all'area di staging, poi rimuovi da essa solo secrets.txt. Esegui git status --short per vedere il risultato.

Output previsto (nota l'ordine): prima la riga di aggiunta all'area di staging per todo.txt, poi la riga del file non tracciato per secrets.txt.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Controllo delle versioni

Esercitati da solo: Playground Terminal