So entfernen Sie nicht übereinstimmende Änderungen in Git

So entfernen Sie nicht übereinstimmende Änderungen in Git

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.