Come rimuovere i file non tracciati

Come rimuovere i file non tracciati
L'utente GIT lavora con tre tipi di file nel repository Git. Questi sono file monitorati, file non tracciati e ignorano i file. I file che sono stati aggiunti e impegnati nel repository sono chiamati file tracciati. Gli altri file del repository che non vengono ignorati sono chiamati file non tracciati. Supponiamo che i file non tracciati non siano necessari per il repository. In tal caso, è meglio rimuovere il file non rintracciato inutile e rendere pulita la directory di lavoro. 'git pulito'Il comando viene utilizzato per rimuovere il file non tracciato dalla directory di lavoro corrente. Dopo aver eseguito questo comando, il file rimosso non può essere recuperato. Quindi, è meglio mantenere il backup del repository prima di eseguire 'git pulito' per impedire la cancellazione accidentale dei file necessari. I modi per rimuovere i file non tracciati dal repository utilizzando il 'git pulito' comando come mostrato in questo tutorial.

'git pulito' Opzioni di comando:

Opzione Scopo
-D Quando il percorso non è definito con il metodo "Git Clean", le directory non tracciate non verranno rimosse. IL -D L'opzione viene utilizzata per rimuovere anche le directory non tracciate del repository. Ma se il percorso è definito con il comando, tutti i file non tracciati del percorso definito verranno rimossi e non è necessario utilizzare l'opzione -D.
-f, -force Se il valore del pulito.requisitoE è impostato su true nelle impostazioni di configurazione GIT, quindi il comando "Git Clean" eliminerà con forza i file o le directory con l'opzione -F.
-I, -interattivo Viene utilizzato per visualizzare più opzioni per gli utenti per eliminare i file non tracciati.
-N, -Dry -Run Viene utilizzato per visualizzare gli utenti quali file verranno rimossi ma non rimuovere alcun file.
-Q, -quiet Viene utilizzato per segnalare errori.
-e, -exclude = Viene utilizzato per ignorare i file esclusi i modelli e lo standard ignora le regole definite nel .file gitignore.
-X Viene utilizzato per ignorare i file con il modello indicato con opzioni -e dalla riga di comando.
-X Viene utilizzato per rimuovere i file ignorati solo da Git.

Rimuovi i file non tracciati:

È possibile creare un nuovo repository locale o qualsiasi repository esistente per verificare i comandi utilizzati in questa parte di questo tutorial. Ho usato un repository locale esistente chiamato PHP e ha aperto la cartella del repository dal terminale. Esegui il comando seguente per verificare lo stato corrente del repository.

$ git status

Il seguente output mostra che quattro file non tracciati non vengono aggiunti al repository.

Eseguire quanto segue 'git clean -d -n' comando per verificare quali file verranno eliminati dopo aver eseguito il comando. L'uso di opzioni -d e -n è stato spiegato prima.

$ git clean -d -n

Il seguente output mostra che cinque file non tracciati verranno rimossi quando il 'git pulito' Il comando viene eseguito con l'opzione per rimuovere con forza i file non tracciati.

Esegui il comando seguente per rimuovere uno o più file non tracciati utilizzando le opzioni interattive. Verranno apparite sei opzioni per gli utenti dopo aver eseguito il comando. La prima opzione viene utilizzata per rimuovere tutti i file non tracciati dalla directory corrente. La seconda opzione viene utilizzata per rimuovere uno o più file non tracciati in base al modello. La terza opzione viene utilizzata per rimuovere uno o più file non tracciati in base al numero del file. La quarta opzione viene utilizzata per rimuovere i file non tracciati chiedendo l'autorizzazione dall'utente. La quinta opzione viene utilizzata per uscire dal comando senza eliminare alcun file. La sesta opzione viene utilizzata per ottenere informazioni sul comando "Git Clean" in modalità interattiva.

$ git clean -d -i

La seguente output mostra che l'opzione 5 è selezionata per terminare dal comando.

Esegui nuovamente il comando sopra per verificare l'uso della quarta opzione. L'utente può digitare 4 O UN Per selezionare questa opzione. Il seguente output mostra che 'y' viene premuto per il echo3.PHP Solo file e questo file è stato rimosso solo. Successivamente, il comando "GIT Status" mostra l'elenco dei file non tracciati dopo la cancellazione.

Esegui nuovamente il comando sopra per verificare l'uso della terza opzione. L'utente può digitare 3 O S Per selezionare questa opzione. Il seguente output mostra quel numero di file 2 è selezionato per rimuovere il file echo2.PHP file. Per eliminare più file, i numeri di file devono impostare come intervallo come 1-3. Successivamente, il comando "GIT Status" mostra l'elenco dei file non tracciati dopo la cancellazione.

Esegui nuovamente il comando sopra per verificare l'uso della seconda opzione. L'utente può digitare 2 O F Per selezionare questa opzione. Il seguente output lo mostra '**.html ' è digitato come modello per eliminare tutti i file senza l'estensione '.html ' E echo1.PHP Il file è rimosso qui. Successivamente, il comando "GIT Status" mostra l'elenco dei file non tracciati dopo la cancellazione.

Crea una cartella denominata temp Nel repository corrente ed eseguire i seguenti comandi per verificare lo stato corrente del repository, rimuovere il temp cartella definendo il percorso della cartella con il comando "git pulit" e controlla nuovamente lo stato dopo la cancellazione.

$ git status
$ git clean -d -n temp
$ git status

Il seguente output mostra che il temp La cartella è stata eliminata dal repository corrente.

Successivamente, eseguire i seguenti comandi per verificare lo stato corrente del repository prima e dopo aver eliminato tutti i file non tracciati dal repository corrente con forza con l'opzione -f.

$ git status
$ git clean -d -f
$ git status

Il seguente output mostra che tutti i file non tracciati sono stati rimossi dal repository corrente e la directory di lavoro è ora pulita.

Conclusione:

Gli usi del comando "Git Clean" in diversi modi per rimuovere i file non tracciati dal repository Git sono stati mostrati in questo tutorial utilizzando un repository demo. I file non tracciati sono stati rimossi utilizzando l'opzione interattiva e l'opzione di forza qui. Spero che il lettore eliminerà il file non tracciato dal repository locale dopo aver letto questo tutorial.