Git Remove Untracked Files: rimuovere i file non tracciati
Ultimo aggiornamento
I file non tracciati sono file che Git non gestisce ancora: output di build, log, file di prova. git clean li elimina dalla directory di lavoro. Siccome rimuove in modo definitivo file che non sono mai stati committati, fai sempre prima un'anteprima con -n (una prova a secco) prima di eseguirlo davvero con -f.
Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.
Sintassi
| Comando | Cosa fa |
|---|---|
git clean -n | Prova a secco: elenca cosa verrebbe rimosso |
git clean -f | Elimina i file non tracciati (l'opzione force è obbligatoria) |
git clean -fd | Rimuove anche le cartelle non tracciate |
git clean -fx | Rimuove anche i file ignorati |
git clean -fdx | Rimuove tutto ciò che non è tracciato, cartelle e file ignorati inclusi |
Procedura sicura
Prima l'anteprima, poi l'eliminazione: così niente sparisce a sorpresa.
| Passo | Comando | Risultato |
|---|---|---|
| 1 | git clean -nd | Vedi ogni file e cartella che verrebbe rimosso |
| 2 | git clean -fd | Eliminali dopo aver controllato l'elenco |
Domande frequenti su come rimuovere i file non tracciati in Git
Come rimuovo i file non tracciati in Git?
git clean. Prima fai un'anteprima con git clean -n per elencare cosa verrebbe eliminato, poi esegui git clean -f per rimuovere davvero i file non tracciati. L'opzione -f (force) è obbligatoria perché clean è distruttivo per natura.Come rimuovo anche le cartelle non tracciate?
-d: git clean -fd rimuove i file e le cartelle non tracciati. Il semplice git clean -f rimuove solo i file e lascia le cartelle vuote non tracciate.git clean elimina i file ignorati?
.gitignore vengono lasciati stare. Aggiungi -x per includerli (git clean -fx), oppure -fdx per cancellare tutto ciò che non è tracciato, inclusi file e cartelle ignorati. Usa -x con attenzione, perché può eliminare configurazioni locali e cache di build che volevi tenere.Posso annullare git clean?
git clean elimina in modo definitivo file che non sono mai stati committati, quindi nella cronologia di Git non c'è nulla da cui recuperarli. Proprio per questo dovresti sempre eseguire prima git clean -n per controllare l'elenco prima di eliminare.Posso esercitarmi online?
git clean in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche come gestire la directory di lavoro passo dopo passo.