Während des Umgangs mit einem großen komplexen Projekt erstellen Entwickler mehrere Dateien. Manchmal löschen sie unnötige Dateien manuell von der Festplatte. Diese gelöschten Dateien werden jedoch immer noch von Git verfolgt und nehmen Platz im Repository ein. Es kann auch zu Konflikten mit anderen Entwicklern führen, wenn Sie versuchen, Änderungen zu verschmelzen oder voranzutreiben. Daher ist es wichtig, die gelöschten Dateien aus dem Git -Repository zu entfernen und das Repository sauber zu machen.
In diesem Artikel werden die Methoden erläutert, um mehrere Dateien aus dem Git-Repository zu entfernen, die bereits von der Festplatte gelöscht wurden.
So entfernen/löschen Sie mehrere Dateien aus einem Git -Repository, das bereits manuell von der Festplatte gelöscht wurde?
Verschiedene GIT -Befehle werden verwendet, um mehrere Dateien aus einem Git -Repository zu entfernen, das bereits von der Festplatte gelöscht wurde, z. B.:
Methode 1: Entfernen Sie mehrere Dateien aus Git Repo mit dem Befehl „Git Add -U“
Um mehrere Dateien aus dem Git -Repository zu entfernen, navigieren Sie zunächst zum jeweiligen Repository. Dann führen Sie das aus “ausGit add -u”Befehl und Veränderung Änderungen. Schauen Sie sich den angegebenen Abschnitt für eine praktische Demonstration an.
Schritt 1: Wechseln Sie zum lokalen Repository
Schreiben Sie zunächst den Befehl unterunter aufgeführt und wechseln Sie in ein gewünschtes lokales Verzeichnis:
$ cd "C: \ git \ reposb"
Schritt 2: Überprüfen Sie den Git -Status
Sehen Sie sich als Nächstes den aktuellen Status des Arbeitsrepositorys an:
$ Git Status
Gemäß dem folgenden Screenshot enthält das aktuelle Repository mehrere Dateien, die manuell von der Festplatte gelöscht wurden:
Schritt 3: Dateien verfolgen
Dann verwenden Sie die “Git AddBefehl zusammen mit dem “-uOption, alle Dateien zu inszenieren:
$ git add -u
Hier das "-uDie Option wird zum Aktualisieren des Index verwendet. Dadurch wird Git wissen, dass die gelöschten Dateien Teil des nächsten Commits sind:
Schritt 4: Änderungen begehen
Beiten Sie nun die gelöschten Dateien mit dem Befehl angegebener Belastung:
$ Git Commit -m "Mehrere Dateien gelöscht" "
Schritt 5: Änderungen überprüfen
Stellen Sie zuletzt sicher, dass die manuell gelöschten Dateien aus dem Git -Repository entfernt wurden, indem Sie den Git -Status anzeigen:
$ Git Status
Es kann beobachtet werden, dass die Dateien aus dem Git -Repository entfernt wurden und der Git -Status jetzt klar ist:
Methode 2: Entfernen Sie mehrere Dateien aus Git Repo mit dem „Git LS -Files -deleted -z | xargs -0 git rm ”Befehl
Eine andere Möglichkeit, mehrere Dateien aus dem Git -Repository zu entfernen, besteht darin, die zu verwendenGit LS -Files -Netelte -z | xargs -0 git rm" Befehl. Schauen Sie sich dazu die folgenden Schritte an.
Schritt 1: Überprüfen Sie den Git -Status
Sehen Sie zunächst den aktuellen Status des Verzeichnisses anhand des folgenden Befehls an:
$ Git Status
Es kann beobachtet werden, dass die Liste der manuell gelöschten Dateien als Ausgabe angezeigt wurde:
Schritt 2: Dateien entfernen
Geben Sie dann den folgenden Befehl ein, um die genannten Dateien zu entfernen:
$ git ls -Files -Deleted -Z | xargs -0 git rm
Schritt 3: Änderungen begehen
Löscht löschte Dateien, um Änderungen zu speichern:
$ Git Commit -m "Mehrere Dateien entfernt"
Schritt 4: Überprüfung
Überprüfen Sie schließlich Änderungen, indem Sie den Git -Status anzeigen:
$ Git Status
Wie Sie sehen, dass die Dateien aus einem Git -Repository entfernt wurden:
Wir haben Methoden erläutert, um mehrere Dateien aus dem Git -Repository zu entfernen, die bereits von der Festplatte gelöscht wurden.
Abschluss
Um mehrere Dateien aus einem Git -Repository zu entfernen, das manuell gelöscht wurde, navigieren Sie zunächst zum lokalen Git -Repository. Dann führen Sie das aus “ausGit add -u" oder "Git LS -Files -Netelte -z | xargs -0 git rm" Befehl. Beiten Sie als Nächstes die gelöschten Dateien und überprüfen Sie die Änderungen. In diesem Artikel wurde die Prozeduren zum Entfernen mehrerer Dateien aus dem Git-Repository erläutert, die bereits von der Festplatte gelöscht wurden.