`Mist sauber` Befehlsoptionen:
Möglichkeit | Zweck |
---|---|
-D | Wenn der Pfad nicht mit der Methode `git clean` definiert ist, werden die nicht verfolgten Verzeichnisse nicht entfernt. Die -D Option wird auch verwendet, um die nicht verfolgten Verzeichnisse des Repositorys zu entfernen. Wenn der Pfad jedoch mit dem Befehl definiert wird, werden alle nicht verfolgten Dateien des definierten Pfads entfernt und die Option -d muss nicht verwendet werden. |
-f, –force | Wenn der Wert des clean.requireForc e in den git-Konfigurationseinstellungen auf True gesetzt ist, dann löscht der `git clean`-Befehl die Dateien oder Verzeichnisse mit der Option -f zwangsweise. |
-i, –interaktiv | Es wird verwendet, um den Benutzern mehrere Optionen zum Löschen der nicht verfolgten Dateien anzuzeigen. |
-n, –Trockenlauf | Es wird verwendet, um den Benutzern anzuzeigen, welche Dateien entfernt werden, aber entfernen Sie keine Dateien. |
-q, –leise | Es wird verwendet, um Fehler zu melden. |
-e , –exclude= | Es wird verwendet, um Dateien zu ignorieren, indem Muster ausgeschlossen werden, und der Standard ignoriert Regeln, die in der .gitignore-Datei definiert sind. |
-x | Es wird verwendet, um die Dateien nach dem Muster zu ignorieren, das mit -e-Optionen von der Befehlszeile aus angegeben wird. |
-X | Es wird nur verwendet, um die von Git ignorierten Dateien zu entfernen. |
Nicht verfolgte Dateien entfernen:
Sie können ein neues lokales Repository oder ein beliebiges vorhandenes Repository erstellen, um die in diesem Teil dieses Tutorials verwendeten Befehle zu überprüfen. Ich habe ein vorhandenes lokales Repository namens . verwendet PHP und öffnete den Repository-Ordner vom Terminal aus. Führen Sie den folgenden Befehl aus, um den aktuellen Status des Repositorys zu überprüfen.
$Git-Status
Die folgende Ausgabe zeigt, dass vier nicht verfolgte Dateien nicht zum Repository hinzugefügt werden.
Führen Sie Folgendes aus ` git sauber -d -n` Befehl, um zu überprüfen, welche Dateien nach der Ausführung des Befehls gelöscht werden. Die Verwendung der Optionen -d und -n wurde bereits erläutert.
$git sauber -D -nDie folgende Ausgabe zeigt, dass fünf nicht verfolgte Dateien entfernt werden, wenn die `Mist sauber` Befehl wird mit der Option ausgeführt, die nicht verfolgten Dateien gewaltsam zu entfernen.
Führen Sie den folgenden Befehl aus, um eine oder mehrere nicht nachverfolgte Dateien mithilfe interaktiver Optionen zu entfernen. Nach der Ausführung des Befehls werden den Benutzern sechs Optionen angezeigt. Die erste Option wird verwendet, um alle nicht verfolgten Dateien aus dem aktuellen Verzeichnis zu entfernen. Die zweite Option wird verwendet, um eine oder mehrere nicht verfolgte Dateien basierend auf dem Muster zu entfernen. Die dritte Option wird verwendet, um eine oder mehrere nicht verfolgte Dateien basierend auf der Dateinummer zu entfernen. Die vierte Option wird verwendet, um nicht verfolgte Dateien zu entfernen, indem Sie den Benutzer um Erlaubnis bitten. Die fünfte Option wird verwendet, um den Befehl zu beenden, ohne eine Datei zu löschen. Die sechste Option wird verwendet, um Informationen über den Befehl `git clean` im interaktiven Modus zu erhalten.
$git sauber -D -ichDie folgende Ausgabe zeigt, dass Option 5 ausgewählt ist, um den Befehl zu beenden.
Führen Sie den obigen Befehl erneut aus, um die Verwendung der vierten Option zu überprüfen. Der Benutzer kann eingeben 4 oder zu um diese Option auszuwählen. Die folgende Ausgabe zeigt, dass ‘y’ für die gedrückt wird echo3.php nur Datei, und diese Datei wurde nur entfernt. Als nächstes zeigt der Befehl `git status` die Liste der nicht verfolgten Dateien nach dem Löschen an.
Führen Sie den obigen Befehl erneut aus, um die Verwendung der dritten Option zu überprüfen. Der Benutzer kann eingeben 3 oder S um diese Option auszuwählen. Die folgende Ausgabe zeigt diese Dateinummer 2 ist ausgewählt, um die zu entfernen echo2.php Datei. Um mehrere Dateien zu löschen, müssen die Dateinummern als Bereich wie 1-3 festgelegt werden. Als nächstes zeigt der Befehl `git status` die Liste der nicht verfolgten Dateien nach dem Löschen an.
Führen Sie den obigen Befehl erneut aus, um die Verwendung der zweiten Option zu überprüfen. Der Benutzer kann eingeben 2 oder F um diese Option auszuwählen. Die folgende Ausgabe zeigt, dass '*.html' wird als Muster eingegeben, um alle Dateien ohne die Erweiterung zu löschen ‘.html’ und echo1.php Datei wurde hier entfernt. Als nächstes zeigt der Befehl `git status` die Liste der nicht verfolgten Dateien nach dem Löschen an.
Erstellen Sie einen Ordner mit dem Namen temp im aktuellen Repository und führen Sie die folgenden Befehle aus, um den aktuellen Status des Repositorys zu überprüfen, entfernen Sie das temp Ordner, indem Sie den Ordnerpfad mit dem Befehl `git clean` definieren und den Status nach dem Löschen erneut überprüfen.
$Git-Status$git sauber -D -ntemp
$Git-Status
Die folgende Ausgabe zeigt, dass die temp Ordner wurde aus dem aktuellen Repository gelöscht.
Führen Sie als Nächstes die folgenden Befehle aus, um den aktuellen Status des Repositorys zu überprüfen, bevor und nachdem alle nicht verfolgten Dateien aus dem aktuellen Repository erzwungen mit der Option -f gelöscht werden.
$Git-Status$git sauber -D -F
$Git-Status
Die folgende Ausgabe zeigt, dass alle nicht verfolgten Dateien aus dem aktuellen Repository entfernt wurden und das Arbeitsverzeichnis jetzt sauber ist.
Abschluss:
Die Verwendung des `git clean`-Befehls auf verschiedene Weise zum Entfernen nicht verfolgter Dateien aus dem git-Repository wurde in diesem Tutorial anhand eines Demo-Repositorys gezeigt. Die nicht verfolgten Dateien wurden mit der interaktiven Option und der Force-Option hier entfernt. Ich hoffe, dass der Leser die nicht verfolgte Datei aus dem lokalen Repository löscht, nachdem er dieses Tutorial gelesen hat.