Menu
Coddy logo textTech

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.

git clean elimina i file non tracciati (??) dalla working tree; i file tracciati non vengono mai toccati.

Sintassi

ComandoCosa fa
git clean -nProva a secco: elenca cosa verrebbe rimosso
git clean -fElimina i file non tracciati (l'opzione force è obbligatoria)
git clean -fdRimuove anche le cartelle non tracciate
git clean -fxRimuove anche i file ignorati
git clean -fdxRimuove tutto ciò che non è tracciato, cartelle e file ignorati inclusi

Procedura sicura

Prima l'anteprima, poi l'eliminazione: così niente sparisce a sorpresa.

PassoComandoRisultato
1git clean -ndVedi ogni file e cartella che verrebbe rimosso
2git clean -fdEliminali dopo aver controllato l'elenco

Domande frequenti su come rimuovere i file non tracciati in Git

Come rimuovo i file non tracciati in Git?
Usa 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?
Aggiungi l'opzione -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?
Non per impostazione predefinita: i file che corrispondono a .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?
No. 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?
Sì. Apri il terminal playground per eseguire 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.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Git con Coddy

INIZIA