Entfernen von nicht zusammengezogenen Dateien mit dem Befehl Git Clean

Entfernen von nicht zusammengezogenen Dateien mit dem Befehl Git Clean

Unbekannte Dateien sind die Arten von Dateien, die im Git -Repository vorhanden sind, aber noch nicht zu seinem Tracking -Index hinzugefügt wurden. Die nicht zusammengezogenen Dateien werden im Git -Repository -Unstaging -Bereich platziert und können den Tracking -Index über die “hinzufügenGit Add " Befehl. Eine ignorierte, nicht zusammengezogene Datei wird jedoch in die Kategorie einer Datei eingeleitet, die von Git nicht erkannt wurde und so entfernt werden kann, um den Speicherplatz freizugeben.

Git Clean funktioniert einwandfrei mit nicht zusammengezogenen Dateien, hat aber seine Einschränkungen. Nicht alle Dateien können mit diesem Befehl entfernt werden. Beispielsweise können Sie keine kürzlich erstellten Verzeichnisse, Dateien entfernen, die mit einem vorhandenen Commit, historisch verfolgten Dateien verknüpft sind, oder Dateien, die bereits dem Index hinzugefügt wurden. Außerdem müssen Sie bei der Verwendung des Befehls git clean das „die“ verwenden “-Gewalt" Möglichkeit. Andernfalls erhalten Sie eine Fehlermeldung, und der Befehl funktioniert nicht.

Dieses Tutorial zeigt:

  • Methode 1: Entfernen der nicht zusammengezogenen Einzeldatei mit Git sauber
  • Methode 2: Entfernen von nicht zusammengezogenen Mehrfachdateien mit dem Befehl Git Clean
  • Methode 3: Entfernen des nicht zusammengezogenen Verzeichnisses mit dem Befehl Git Clean
  • Methode 4: Entfernen von nicht zusammengezogenen ignorierten Dateien mithilfe von Git Clean -Befehl
  • Git Clean Interactive Modus

Methode 1: Entfernen der nicht zusammengezogenen Einzeldatei mit Git sauber

Unbekannte Dateien sind die Dateien, die nicht verpflichtet und dem Index des Git -Repositorys hinzugefügt wurden. Um diese nicht zusammengezogenen Dateien zu löschen, können Sie die „verwenden“Git Clean -f" Befehl.

Schauen Sie sich das bereitgestellte Verfahren an, um das zusätzliche Szenario praktisch zu implementieren!

Schritt 1: Git Terminal starten

Starten Sie zunächst das Git Bash -Terminal über das Startmenü:

Schritt 2: Öffnen Sie das lokale Git -Repository

Öffnen Sie als nächstes das lokale Git -Verzeichnis mit dem “CD" Befehl:

$ CD "C: \ Git"

Schritt 3: Neue Datei generieren

Generieren Sie eine neue Datei über die “berühren" Befehl:

$ touch Datei1.txt

Schritt 4: Status überprüfen

Überprüfen Sie den aktuellen Status des Repositorys:

$ Git Status

Die folgende Ausgabe zeigt, dass eine neue Datei erfolgreich erstellt und nicht abgeschlossen ist:

Schritt 5: Entfernen Sie die nicht zusammengezogene Datei

Verwenden Sie die “sauberBefehl zusammen mit dem “-F”Option, um nicht zusammengezogene Dateien zwangs zu entfernen:

$ git sauber -f

Schritt 6: Überprüfen Sie die Dateientfernung

Nochmals die “ausführen“Git -StatusBefehl, um zu prüfen, ob die nicht zusammengezogene Datei entfernt wird oder nicht:

$ Git Status

Aus der folgenden Ausgabe können Sie sehen, dass die nicht zusammengezogene Datei “Datei1.txt”Ist nirgendwo:

Methode 2: Entfernen von nicht zusammengezogenen Mehrfachdateien mit dem Befehl Git Clean

Befolgen Sie die unten angegebenen Schritte, um mehrere nicht zusammengezogene Dateien zu entfernen.

Schritt 1: Repository -Status anzeigen

Sehen Sie sich zunächst den Repository -Status an, um zu überprüfen, ob nicht zusammengezogene Dateien im Gebiet der Unstage vorhanden sind oder nicht:

$ Git Status

Es kann beobachtet werden, dass zwei nicht zusammengezogene Dateien unter dem angezeigt werdenUngepackte Dateien" Kategorie:

Schritt 2: Entfernen Sie mehrere nicht zusammengezogene Dateien

Verwenden Sie den folgenden git -Befehl, um diese nicht zusammengezogenen Dateien zu entfernen:

$ git sauber -f

Überprüfen Sie erneut den Status des Git -Repository, um zu überprüfen, ob die nicht zusammengezogenen Dateien gelöscht werden oder nicht:

$ Git Status

Bitte schön! Alle nicht zusammengezogenen Dateien werden gelöscht:

Methode 3: Entfernen des nicht zusammengezogenen Verzeichnisses mit dem Befehl Git Clean

Der "Git Clean -fDer Befehl ”löscht nicht standardmäßige Verzeichnisse nicht. Hinzufügen der “-DDie Flagge wird die Magie machen. Darüber hinaus müssen Sie wie im Fall von Dateien zunächst feststellen, welche nicht zusammengezogenen Verzeichnisse gelöscht werden. Verwenden Sie dazu den angegebenen Befehl:

$ git clean -dn

In unserem Fall sehen wir, dass wir ein untrackiges Verzeichnis haben:

Sobald Sie dies bestätigt haben, löschen Sie das Verzeichnis mit dem Befehl:

$ git clean -df

Überprüfen Sie den Löschvorgang, indem Sie das ausführenGit -Status”:

$ Git Status

Hier können Sie sehen, dass es keine unbekannte Datei sowie Verzeichnis gibt:

Methode 4: Entfernen von nicht zusammengezogenen ignorierten Dateien mithilfe von Git Clean -Befehl

Der "-F”Flag -Auslass ignorierte Dateien ignorierte Dateien. Manche .Gitignore-Dateien sind nicht leitende Dateien, die während der Kompilierung generiert werden. Wenn, nachdem Sie eine getan haben “Probelauf”, Sie haben das Bedürfnis, sie zu löschen. Fügen Sie die" hinzu "-X"Flag beim Löschen von Ordnern oder Dateien, da es dazu beiträgt, Untracked zu entfernen".Gitignore”Dateien. Verwenden Sie beispielsweise den Befehl, um ignorierte Dateien und nicht zusammengezogene Verzeichnisse gleichzeitig zu löschen:

$ git clean -dfx

Lassen Sie uns eine "erstellen".GitignoreDatei in unserem Arbeitsbereich und verwenden Sie die “-F”Um es zu löschen. Besuchen Sie zu diesem Zweck die folgenden Anweisungen.

Schritt 1: Neue Datei erstellen

Führen Sie den folgenden Befehl im Git -Bash -Terminal aus, um die Datei zu erstellen:

$ touch ignorefile1.txt

Schritt 2: Datei ignorieren

Um die neu erstellte Datei zu ignorieren, fügen Sie den Dateinamen in das "hinzu".GitignoreDatei mit dem erwähnten Befehl:

$ echo ignorefile1.txt >> .Gitignore

Leiten Sie die "Git -Status"Um zu überprüfen, ob die Unbekannten".Gitignore”Datei existiert oder nicht:

$ Git Status

Schritt 3: Entfernen Sie die ignorierte untrackige Datei

Entfernen Sie als Nächstes die ignorierte Datei als auch “.Gitignore”Verwenden Sie den folgenden Befehl:

$ git clean -fx

Git Clean Interactive Modus

Verwendung der "-ichFlag aktiviert den interaktiven Modus, der hilfreich ist, um zu sehen, was passiert, bevor Sie die Dateien löschen. A "was jetztEingabeaufforderung wird angezeigt, mit der Sie einen Befehl eingeben müssen, um mit einer Aktion fortzufahren. Führen Sie beispielsweise den Befehl aus:

$ git clean -dni

Sie können auf jeden Befehl klicken, um fortzufahren, z. B. 5, und dann auf die Schaltfläche Eingabetaste auf die Eingabeaufgabeaufforderung klicken:

Wenn Sie sich nicht sicher sind, wie jeder Befehl in der Eingabeaufforderung darstellt, wählen Sie die Option "6”Um die Hilfeseite zu öffnen:

Wir haben die Methode zum Entfernen von nicht zusammengezogenen Dateien, ignorierten Dateien und Verzeichnissen mit dem Befehl Git Clean ausgearbeitet.

Abschluss

Öffnen Sie zuerst das Git -Bash -Terminal, um unbekannte Dateien mit dem Befehl git sauber zu entfernen. Gehen Sie dann zum Git Local Repository. Erstellen Sie dann eine neue Datei, die unverschämt bleibt. Danach nutzen Sie die “$ git sauber -fBefehl ”zum Löschen einer einzelnen nicht zusammengezogenen Datei oder mehreren Dateien. Löschen Sie ein nicht zusammenes Verzeichnis oder einen Ordner durch die “Git sauberBefehl zusammen mit dem “-D" Möglichkeit. In diesem Artikel haben wir gezeigt, wie Sie den Befehl Git Clean verwenden, um nicht zusammengezogene Dateien, Verzeichnisse und die zu löschen .Gitignore -Datei zum Löschen von nicht zusammengezogenen ignorierten Dateien.