Git wird am häufigsten zum effizienten Umgang mit kleinen bis großen Projekten verwendet. Es verfolgt die Ordner vom Git -Arbeitsbereich bis zum Staging -Bereich. Während der Verfolgung haben die Benutzer die Projektdateien aus irgendeinem Grund geändert oder aktualisiert. Danach, wenn sie nicht übereinstimmende Änderungen entfernen oder zurücksetzen möchten, erlaubt Git sie dazu, dies zu tun.
In diesem Handbuch bieten wir die unterschiedlichen Möglichkeiten, um nicht verbindliche Änderungen in Git zu löschen.
So entfernen Sie nicht übereinstimmende Änderungen in Git?
Um nicht übereinstimmende Änderungen in Git zu entfernen, stehen mehrere Ansätze zur Verfügung, wie die “rmBefehl ”, die“Git ResetBefehl mit dem “-hartOption und die “Git Stash" Befehl. Diese Befehle werden in verschiedenen Szenarien verwendet. Zum Beispiel, um nicht übereinstimmende Änderungen von der Inszenierung zu entfernen, die “rmBefehl und die “Git Reset -HardDer Befehl wird verwendet. Wenn Sie jedoch nicht veränderte Änderungen haben, die “Git Stash DropBefehl kann nützlich sein.
Probieren wir sie nacheinander aus!
Methode 1: Entfernen Sie nicht übereinstimmende Änderungen im GIT mit dem Befehl rm
Während der Arbeit in Git erstellen Sie zunächst neue Dateien oder aktualisieren Sie die vorhandenen Dateien. Danach möchten Sie wissen, wie Sie einige nicht zusammengezogene Dateien entfernen können. Für diesen entsprechenden Zweck können Sie das verwenden “$ rm " Befehl.
Um dieses Szenario zu verstehen, befolgen Sie die Verfahrensschritte.
Schritt 1: Start Git Bash
Drücken Sie die “Strg + Esc"Schlüssel zum Öffnen der"Start-upMenü, suchen und starten Sie die “Git Bash”:
Schritt 2: Wechseln Sie zum GIT -Verzeichnis
Gehen Sie als Nächstes in Ihr Git -Verzeichnis, indem Sie die “verwendenCD" Befehl:
$ CD "C: \ Benutzer \ Nazma \ Git \ Linux"
Schritt 3: Datei erstellen
Führen Sie nun das aus “ausberührenBefehl, um ein neues im aktuellen Verzeichnis zu erstellen:
$ touch leseFile1.txt
Schritt 4: Verfolgen Sie die Datei
Verfolgen Sie die erstellte Datei mit der “im Staging -Bereich"Git Add" Befehl:
$ git add leerFile1.py
Schritt 5: Datei entfernen
Führen Sie das ausrmBefehl mit dem Dateinamen, der gelöscht werden muss:
$ rm leerFile1.py
Schritt 6: Überprüfen Sie den Repository -Status
Um die vorherige Aktion zu überprüfen, führen Sie die “aus“ ausGit -Status" Befehl:
$ Git Status
Wie Sie sehen können, unsere ““leereFile1.pyDie Datei wird erfolgreich aus dem Git -Verzeichnis entfernt:
Gehen wir uns in den nächsten Abschnitt zu, um die nicht übereinstimmenden Änderungen mit der "zu entfernen"$ Reset Command" mit dem "-hart" Flagge.
Methode 2: Entfernen Sie nicht übereinstimmende Änderungen im Git mithilfe von Git Reset mit -Harten -Flag
Wenn Sie die Änderungen aus dem Staging -Bereich entfernen möchten, der zum Repository wechseln kann, können Sie die “verwenden$ Git ResetBefehl mit dem “-hart" Möglichkeit. Hier wird die Option -Hard -Option Git angeben, um alle Änderungen zwischen dem letzten Commit und dem aktuellen Zustand zu löschen. Beachten Sie, dass die Benutzer nach Ausführung des Git -Status den erwähnten Befehl verwenden müssen, um die Arbeitsdateien zu überprüfen.
Schauen Sie sich nun die bereitgestellten Schritte an, um zu verstehen, dass es funktioniert!
Schritt 1: Erstellen Sie mehrere Dateien
Führen Sie das ausberührenBefehl zum Erstellen mehrerer Dateien im Git -Repository:
$ touch Datei3.PY -Datei4.txt
Schritt 2: Dateien verfolgen
Fügen Sie als nächstes alle Dateien aus dem Arbeitsverzeichnis zum Staging -Bereich hinzu:
$ git add .
Hier haben wir mehrere Dateien mit dem Befehl Git -Add hinzugefügt, gefolgt von der Abkürzung “ .”, Was zeigt, dass wir standardmäßig oben in unserem Projektordner stehen:
Schritt 3: Überprüfen Sie den Status des Git -Repo
Überprüfen Sie nun den aktuellen GIT -Verzeichnisstatus mit der Verwendung des angegebenen Befehls:
$ Git Status
Wie Sie sehen können, haben wir Dateien erfolgreich in den Staging -Bereich hinzugefügt:
Schritt 4: Entfernen Sie nicht übereinstimmende Änderungen
Leiten Sie die "Git ResetBefehl mit dem “-hartOption und fügen Sie den Kopf -Alias hinzu, um zum vorherigen Commit zu wechseln:
$ git Reset -harter Kopf
Die folgende Ausgabe zeigt an, dass unser Kopf in das vorherige Komitee verschoben wird und die jüngsten nicht übereinstimmenden Änderungen erfolgreich entfernen:
Schritt 5: Status überprüfen
Um die aktuelle Kopfposition zu überprüfen und anzuzeigen, führen Sie die “aus“ ausGit -Status" Befehl:
$ Git Status
Wie Sie sehen können, werden unsere nicht übereinstimmenden Änderungen aus dem Git -Repository entfernt:
Schauen Sie sich nun den folgenden Abschnitt unten an, um nicht übereinstimmende Änderungen mit dem Befehl git stash zu entfernen.
Methode 3: Entfernen Sie nicht übereinstimmende Änderungen im Git mit dem Befehl git stash
Wenn Sie eine nicht zusammengezogene Datei aus dem Git -Verzeichnis entfernen möchten, verwenden Sie die “Git Add ." und das "Git Stash" Befehl. Als die "Git ResetDer Befehl ”kann die nicht zusammengezogenen Dateien nicht entfernen.
Probieren wir die folgende Prozedur zum Entfernen von nicht zusammengezogenen Dateien aus!
Schritt 1: Dateien hinzufügen
Fügen Sie alle Dateien zum Git -Repository mithilfe des “hinzuGit Add ." Befehl:
$ git add .
Schritt 2: Save Working Directory Status speichern
Führen Sie nun das aus “ausGit StashBefehl zum Speichern des Zustands des Arbeitsverzeichnisses und dessen Index in der aktuellen Zweigstelle:
$ git stash
Lassen Sie als nächstes alle gespeicherten Änderungen ab, indem Sie die “hinzufügen“tropfenOption im selben Befehl:
$ Git Stash Drop
Wie Sie sehen können, wird unser gespeicherter Arbeitsverzeichnisstaat und unser Index nun aus der aktuellen Filiale entfernt:
Schritt 3: Status überprüfen
Schließlich laufen Sie die “Git -StatusBefehl, um den Verzeichnisstatus zu überprüfen:
$ Git Status
Die folgende Ausgabe zeigt an, dass unser Arbeitsverzeichnis sauber ist und nicht übereinstimmende Änderungen erfolgreich entfernt werden:
Wir haben die unterschiedlichen Möglichkeiten zur Entfernung von nicht übereinstimmten Änderungen in Git bereitgestellt.
Abschluss
Um nicht übereinstimmende Änderungen in Git zu entfernen, navigieren Sie zunächst zum Git -Verzeichnis. Erstellen und verfolgen Sie dann Dateien zum Repository. Danach führen Sie die aus$ rm Befehl oder der “$ git Reset -HardkopfBefehl zum Entfernen der nicht übereinstimmenden Änderungen aus dem Staging -Bereich. Verwenden Sie jedoch die „nicht zusammengezogenen Dateien aus dem Git -Verzeichnis aus“, um die “zu verwenden$ Git Stash Drop" Befehl. Dieses Handbuch wurde auf den Methoden zur Entfernung nicht verbindlicher Änderungen in Git ausgearbeitet.