Rimozione di file non tracciati utilizzando il comando Git Clean

Rimozione di file non tracciati utilizzando il comando Git Clean

I file non tracciati sono i tipi di file presenti nel repository Git ma non sono stati ancora aggiunti al suo indice di tracciamento. I file non tracciati sono inseriti nell'area di non messaggistica del repository Git e possono essere aggiunti all'indice di tracciamento attraverso "git aggiungi "Comando. Tuttavia, un file non tracciato ignorato rientra nella categoria di un file che non è stato riconosciuto da Git e può essere rimosso per liberare lo spazio.

Git Clean funziona bene con file non tracciati, ma ha i suoi limiti. Non tutti i file possono essere rimossi usando questo comando. Ad esempio, non è possibile rimuovere directory creati di recente, file collegati a un commit esistente, file tracciati storicamente o file già aggiunti all'indice. Inoltre, quando si utilizza il comando Git Clean, è necessario utilizzare "-forza" opzione. Altrimenti, riceverai un messaggio di errore e il comando non funzionerà.

Questo tutorial dimostrerà:

  • Metodo 1: rimozione di un singolo file non tracciato utilizzando il comando Git Clean
  • Metodo 2: rimozione di più file non tracciati utilizzando il comando Git Clean
  • Metodo 3: rimozione della directory non tracciata usando il comando Git Clean
  • Metodo 4: rimozione di file ignorati non tracciati utilizzando il comando Git Clean
  • Modalità interattiva Git Clean

Metodo 1: rimozione di un singolo file non tracciato utilizzando il comando Git Clean

I file non tracciati sono quei file che non sono stati impegnati e aggiunti all'indice del repository Git. Per eliminare questi file non tracciati, è possibile utilizzare il "Git Clean -f"Comando.

Dai un'occhiata alla procedura fornita per implementare praticamente lo scenario aggiunto!

Passaggio 1: lancio del terminal Git

In primo luogo, avvia il terminale Git Bash tramite il menu Start:

Passaggio 2: aprire il repository git locale

Successivamente, apri la directory locale Git usando il “CD"Comando:

$ cd "c: \ git"

Passaggio 3: generare nuovo file

Generare un nuovo file tramite "tocco"Comando:

$ touch file1.TXT

Passaggio 4: controlla lo stato

Verificare lo stato corrente del repository:

$ git status

L'output seguente mostra che un nuovo file viene creato e non tracciato correttamente:

Passaggio 5: rimuovere il file non tracciato

Utilizzare il "pulito"Comando insieme al"-F"Opzione per rimuovere con forza i file non tracciati:

$ git clean -f

Passaggio 6: verificare la rimozione dei file

Ancora una volta, eseguire il “Stato Git"Comando per verificare se il file non tracciato viene rimosso o meno:

$ git status

Dall'output seguente, puoi vedere che il file non tracciato "File1.TXT"Non è da nessuna parte:

Metodo 2: rimozione di più file non tracciati utilizzando il comando Git Clean

Per rimuovere più file non tracciati, seguire i passaggi forniti di seguito.

Passaggio 1: visualizzare lo stato del repository

Innanzitutto, visualizza lo stato del repository per verificare se sono presenti file non tracciati nell'area spostata:

$ git status

Si può osservare che due file non tracciati vengono visualizzati sotto "File non tracciati"Categoria:

Passaggio 2: rimuovere più file non tracciati

Per rimuovere questi file non tracciati, utilizzare il comando git fornito seguente:

$ git clean -f

Ancora una volta, controlla lo stato del repository git per verificare se i file non tracciati vengono eliminati o meno:

$ git status

Ecco qui! Tutti i file non tracciati vengono eliminati:

Metodo 3: rimozione della directory non tracciata usando il comando Git Clean

IL "Git Clean -f"Il comando non elimina le directory non tracciate per impostazione predefinita. Tuttavia, aggiungendo il "-D"La bandiera farà la magia. Inoltre, come nel caso dei file, in primo luogo, è necessario vedere quali directory non rintracciate verranno eliminate. Per fare ciò, usa il comando fornito:

$ git clean -dn

Nel nostro caso, vediamo che abbiamo una directory non tracciata:

Una volta confermato, procedi per eliminare la directory usando il comando:

$ git clean -df

Verificare l'operazione di eliminazione eseguendo il “Stato Git":

$ git status

Qui, puoi vedere che non esiste un file non tracciato e la directory:

Metodo 4: rimozione di file ignorati non tracciati utilizzando il comando Git Clean

IL "-F"La bandiera omette i file ignorati. Alcuni .I file Gitignore sono file non critici generati durante la compilation. Se, dopo aver fatto un "funzionamento a secco", Senti il ​​bisogno di eliminarli, aggiungi il"-X"Flag durante l'eliminazione di cartelle o file, in quanto contribuirà a rimuovere non tracciato".gitignore" File. Ad esempio, per eliminare contemporaneamente i file ignorati e le directory non tracciate, utilizzare il comando:

$ git clean -dfx

Creiamo un ".gitignore"File nel nostro spazio di lavoro e usa il"-F"Per eliminarlo. A tale scopo, controlla di seguito le istruzioni fornite.

Passaggio 1: creare un nuovo file

Per creare il file, eseguire il seguente comando nel terminale Git Bash:

$ touch Ignorefile1.TXT

Passaggio 2: ignora il file

Successivamente, per ignorare il file appena creato, aggiungi il nome del file in ".gitignore"File usando il comando menzionato:

$ echo ignorefile1.txt >> .gitignore

Corri il "Stato Git"Per verificare se il non tracciato".gitignore"Il file esiste o no:

$ git status

Passaggio 3: rimuovere il file non tracciato ignorato

Quindi, rimuovere il file ignorato e ".gitignore"Utilizzando il comando sotto:

$ git clean -fx

Modalità interattiva Git Clean

Usando il "-io"Il flag attiva la modalità interattiva, che è utile per vedere cosa sta succedendo prima di eliminare i file. UN "e adesso"Il prompt verrà visualizzato, che richiede di inserire un comando per procedere con qualsiasi azione. Ad esempio, per vedere le directory non tracciate usando la modalità interattiva, eseguire il comando:

$ git clean -dni

È possibile fare clic su qualsiasi comando per procedere, come 5, quindi fare clic sul pulsante Invio per lasciare il prompt:

Se non sei sicuro di cosa rappresenta ogni comando nel prompt, scegli l'opzione "6"Per aprire la pagina della guida:

Abbiamo elaborato il metodo per rimuovere i file non tracciati, ignorare i file e le directory utilizzando il comando Git Clean.

Conclusione

Per rimuovere i file non tracciati utilizzando il comando Git Clean, aprire prima il terminale Git Bash. Quindi, spostati nel repository locale Git. Quindi, crea un nuovo file che rimarrà non tracciato. Dopodiché, utilizza il "$ git clean -f"Comando per eliminare un singolo file non tracciato o più file. Elimina una directory o una cartella non tracciata tramite "Git pulito"Comando insieme al"-D" opzione. In questo articolo, abbiamo mostrato come utilizzare il comando Git Clean per eliminare file, directory e le directory non rintracciate .file gitignore per eliminare i file non tracciati non tracciati.