Ho fatto delle modifiche ad alcuni dei miei file nel mio repo locale, e poi ho fatto git add -A
che penso abbia aggiunto troppi file alla staging area. Come posso eliminare tutti i file dall'area di staging?
Dopo averlo fatto, mi limiterò a fare manualmente git add "filename"
.
Puoi cancellare i file dall'indice usando
git reset HEAD -- path/to/file
Proprio come git add
, puoi cancellare i file ricorsivamente per directory e così via, quindi per cancellare tutto in una volta, esegui questo dalla directory principale del tuo repository:
git reset HEAD -- .
Inoltre, per riferimento futuro, l'output di git status
ti dirà i comandi che devi eseguire per spostare i file da uno stato all'altro.
Se avete già impegnato un mucchio di file indesiderati, potete cancellarli e dire a git di segnarli come cancellati (senza effettivamente cancellarli) con
git rm --cached -r .
--cached
gli dice di rimuovere i percorsi dalla messa in scena e dall'indice senza rimuovere i file stessi e -r
opera sulle directory in modo ricorsivo. Puoi quindi git add
qualsiasi file che vuoi continuare a tracciare.