So entfernen Sie unbekannte Dateien

So entfernen Sie unbekannte Dateien
Der Git -Benutzer arbeitet mit drei Arten von Dateien im Git -Repository. Dies sind verfolgte Dateien, nicht zusammengezogene Dateien und ignorieren Dateien. Die im Repository hinzugefügten und verpflichteten Dateien werden als Tracked -Dateien bezeichnet. Die anderen Dateien des Repositorys, die keine ignorierten Dateien werden. Angenommen, die nicht zusammengezogenen Dateien sind für das Repository nicht erforderlich. In diesem Fall ist es besser, die unnötige, nicht zusammengezogene Datei zu entfernen und das Arbeitsverzeichnis sauber zu machen. 'Git sauberMit 'Befehl wird verwendet, um die nicht zusammengezogene Datei aus dem aktuellen Arbeitsverzeichnis zu entfernen. Nach der Ausführung dieses Befehls kann die entfernte Datei nicht wiederhergestellt werden. Es ist also besser, die Sicherung des Repositorys vor der Ausführung zu behalten "Git sauber" Um die versehentliche Löschung der erforderlichen Dateien zu verhindern. Die Möglichkeiten zum Entfernen der nicht zusammengezogenen Dateien aus dem Repository mit dem "Git sauber" Befehl wie in diesem Tutorial gezeigt.

"Git sauber" Befehlsoptionen:

Möglichkeit Zweck
-D Wenn der Pfad nicht mit der Methode "Git Clean" definiert ist, werden die nicht zusammengezogenen Verzeichnisse nicht entfernt. Der -D Die Option wird verwendet, um auch die nicht zusammengezogenen Verzeichnisse des Repositorys zu entfernen. Wenn der Pfad jedoch mit dem Befehl definiert ist, werden alle nicht zusammengezogenen Dateien des definierten Pfades entfernt und müssen die Option -d nicht verwenden.
-f, -force Wenn der Wert der sauber.fordernforcE wird in den Git -Konfigurationseinstellungen auf true eingestellt, dann löscht der Befehl "git clean" die Dateien oder Verzeichnisse mit der Option -F energisch.
-i, -interaktiv Es wird verwendet, um mehrere Optionen anzuzeigen, damit die Benutzer die nicht zusammengezogenen Dateien löschen können.
-n, -Dry -Run Es wird verwendet, um die Benutzer anzuzeigen, welche Dateien entfernt werden, aber keine Datei entfernen.
-Q, -quiet Es wird verwendet, um Fehler zu melden.
-e, -ausklagen = Es wird verwendet, um Dateien durch Ausschluss von Mustern zu ignorieren, und der Standard ignoriert die in der definierten Regeln .Gitignore -Datei.
-X Es wird verwendet, um die Dateien nach dem Muster zu ignorieren, das mit -E -Optionen aus der Befehlszeile angegeben ist.
-X Es wird verwendet, um die von Git ignorierten Dateien zu entfernen.

Entfernen Sie unbekannte Dateien:

Sie können ein neues lokales Repository oder ein bestehendes Repository erstellen, um die in diesem Teil dieses Tutorial verwendeten Befehle zu überprüfen. Ich habe ein vorhandenes lokales Repository mit dem Namen verwendet Php und öffnete den Repository -Ordner aus dem Terminal. 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 zusammengezogenen Dateien dem Repository nicht hinzugefügt werden.

Leiten Sie Folgendes aus 'Git Clean -d -n' Befehl zum Überprüfen, welche Dateien nach Ausführung des Befehls gelöscht werden. Die Verwendung von Optionen -d- und -n -Optionen wurde zuvor erläutert.

$ git sauber -d -n

Die folgende Ausgabe zeigt, dass fünf nicht zusammengezogene Dateien entfernt werden, wenn die "Git sauber" Der Befehl wird mit der Option ausgeführt, die nicht zusammengezogenen Dateien mit der zwanghaften Dateien zu entfernen.

Führen Sie den folgenden Befehl aus, um eine oder mehrere nicht zusammengezogene Dateien mithilfe interaktiver Optionen zu entfernen. Nach dem Ausführen des Befehls werden sechs Optionen für die Benutzer angezeigt. Die erste Option wird verwendet, um alle nicht zusammengezogenen Dateien aus dem aktuellen Verzeichnis zu entfernen. Die zweite Option wird verwendet, um eine oder mehrere nicht zusammengezogene Dateien basierend auf dem Muster zu entfernen. Die dritte Option wird verwendet, um eine oder mehrere nicht zusammengezogene Dateien basierend auf der Dateinummer zu entfernen. Die vierte Option wird verwendet, um nicht zusammengezogene Dateien zu entfernen, indem Sie die Erlaubnis vom Benutzer befragen. Die fünfte Option wird verwendet, um aus dem 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 clean -d -i

Die folgende Ausgabe zeigt, dass Option 5 ausgewählt ist, um aus dem Befehl zu enden.

Führen Sie den obigen Befehl erneut aus, um die Verwendung der vierten Option zu überprüfen. Der Benutzer kann eingeben 4 oder A So wählen Sie diese Option aus. Die folgende Ausgabe zeigt, dass 'y' für die gedrückt wird Echo3.Php Nur Datei, und diese Datei wurde nur entfernt. Anschließend zeigt der Befehl 'Git Status' die Liste der nicht zusammengezogenen Dateien nach dem Löschen.

Führen Sie den obigen Befehl erneut aus, um die Verwendung der dritten Option zu überprüfen. Der Benutzer kann eingeben 3 oder S So wählen Sie diese Option aus. Die folgende Ausgabe zeigt diese Dateinummer an 2 wird 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. Anschließend zeigt der Befehl 'Git Status' die Liste der nicht zusammengezogenen Dateien nach dem Löschen.

Führen Sie den obigen Befehl erneut aus, um die Verwendung der zweiten Option zu überprüfen. Der Benutzer kann eingeben 2 oder F So wählen Sie diese Option aus. Die folgende Ausgabe zeigt das '*.html ' wird als Muster zum Löschen aller Dateien ohne Erweiterung eingegeben ''.html ' Und Echo1.Php Die Datei hat hier entfernt. Anschließend zeigt der Befehl 'Git Status' die Liste der nicht zusammengezogenen Dateien nach dem Löschen.

Erstellen Sie einen Ordner mit dem Namen Temperatur Entfernen Sie im aktuellen Repository und führen Sie die folgenden Befehle aus, um den aktuellen Status des Repositorys zu überprüfen Temperatur Ordner, indem der Ordnerpfad mit dem Befehl "git clean" definiert wird und den Status nach dem Löschen erneut überprüfen.

$ Git Status
$ git clean -d -n temp
$ Git Status

Die folgende Ausgabe zeigt, dass die Temperatur Der Ordner wurde aus dem aktuellen Repository gelöscht.

Führen Sie als Nächst.

$ Git Status
$ git sauber -d -f
$ Git Status

Die folgende Ausgabe zeigt, dass alle nicht zusammengezogenen Dateien aus dem aktuellen Repository entfernt wurden und das Arbeitsverzeichnis jetzt sauber ist.

Abschluss:

Die Verwendung des Befehls "Git Clean" auf unterschiedliche Weise, um unbekannte Dateien aus dem Git -Repository zu entfernen. Die nicht zusammengezogenen Dateien wurden mithilfe der Option Interactive Option und Force -Option hier entfernt. Ich hoffe.