Wie man Git zurücksetzen mit der Flagge -Hard -Flagge

Wie man Git zurücksetzen mit der Flagge -Hard -Flagge
In Git begehen Benutzer manchmal Änderungen, nachdem sie Dateien von Teamprojekten aktualisiert haben. Danach möchten sie möglicherweise die vorherige Version der Dateien erhalten und den Kopf auf ein bestimmtes Commit zurücksetzen. Git -Benutzer können diese Aktionen durch die Verwendung der “ausführen$ Git ResetBefehl mit dem “-hartFlag, das verwendet wird, um nicht übereinstimmende Änderungen am Git Local System zu verwerfen.

Diese Studie wird erläutern.

Wie man Git zurücksetzen mit der Flagge -Hard -Flagge?

Angenommen, Sie haben einige Ihrer Projektdateien im Git -Verzeichnis. Sie öffnen sie und nehmen Änderungen vor. Beachten Sie danach die zusätzliche Änderung zum Repository. Um Änderungen zurückzusetzen, führen Sie die “aus$ git Reset -Hard " Befehl.

Das untergegebene Verfahren zeigt das angegebene Konzept.

Schritt 1: Navigieren Sie zum Git -Verzeichnis
Wechseln Sie zum GIT -Verzeichnis unter Verwendung des “CD" Befehl:

$ CD "C: \ Benutzer \ Nazma \ Git \ LinuxHint"

Schritt 2: Inhalt des Verzeichnisses auflisten
Listen Sie den Inhalt des Git -Repositorys mit der “aufls" Befehl:

$ ls

Schritt 3: Datei aktualisieren
Als nächstes führen Sie die ausStartBefehl zum Öffnen und Aktualisieren der angegebenen Datei:

$ start myFile2.html

Hier, "MyFile2.html”Wird im GIT -Standard -Editor geöffnet. Nehmen Sie Änderungen vor, retten Sie sie und beenden Sie:

Schritt 4: Änderungen begehen
Speichern Sie nun die Änderungen im Remote -Git -Repository mit Hilfe des angegebenen Befehls mit einer beliebigen Commit -Nachricht:

$ Git Commit -m "myfile2.html aktualisiert "

Schritt 5: Protokollverlauf überprüfen
Führen Sie das ausGit -ProtokollBefehl, um den Protokollverlauf zu überprüfen:

$ git log -2

Hier haben wir das angegeben-2”, Was den Bereich für die Anzeige des Commit -Protokolls angibt. Infolgedessen werden wir die vorherige Commit -Referenz kopieren:

Schritt 6: Reset Commit
Führen Sie nun das aus “ausGit ResetBefehl mit dem “-hart”Flag mit kopierten Commit Ref:

$ Git Reset --HARD 553734718DE8A2A1C20560C8AE0C734B509C34C2

Die folgende Ausgabe zeigt an, dass wir den Git -Kopf zum vorherigen Commit erfolgreich zurückgesetzt haben:

Schauen wir uns den nächsten Abschnitt an, um die nicht übereinstimmenden Änderungen mit -Harten -Flaggen zurückzusetzen.

Wie man Git zurücksetzen, keine festgelegten Änderungen mit -Hard -Flag?

Es kann eine Situation geben, in der ein Git -Benutzer die nicht verbindlichen Änderungen mit der Flagge -Hard zurücksetzen möchte. Es zeigt an, dass die zusätzlichen Änderungen im Git -Staging -Bereich vorhanden sind, sich jedoch nicht zum Sparzwecke für das Repository verpflichtet haben. Um dieses Szenario zu verstehen, befolgen Sie die bereitgestellten Schritte.

Schritt 1: Listen Sie baumelnde Hashes auf
Listen Sie zunächst alle baumelnden Hashes mit dem angegebenen Befehl auf:

$ git fsck-ausgelöst

Wie Sie sehen können, gibt es am Ende das baumelnde Commit. Kopieren Sie nun seinen Commit Ref in die Zwischenablage:

Schritt 2: Zeigen Sie baumelnde Inhalte
Leiten Sie die "Git ShowKommando, um zu zeigen, was baumelnde Commit Hash hält:

$ GIT Show D8B43A87DBEC0142583C2A7074D892D46F314F31

Die gesamte Geschichte des baumelnden Commit Hash wird jetzt angezeigt:

Schritt 3: Protokollverlauf überprüfen
Überprüfen Sie den Protokollverlauf des Git -Repositorys mit dem angegebenen Befehl:

$ git log -2

Kopieren Sie aus der angezeigten Ausgabe den Ref of Commit, auf den Sie den Kopf zurücksetzen müssen:

Schritt 4: Git -Kopf zurücksetzen
Führen Sie das ausGit ResetBefehl mit dem “-hart”Flagge und der Commit Ref:

$ Git Reset --HARD 553734718DE8A2A1C20560C8AE0C734B509C34C2

Wie Sie sehen, wird unser Kopf erfolgreich auf das vorherige Commit zurückgesetzt:

Das ist es! Wir haben die einfachste Methode zum Rücksetzen des Git -Zurücksetzens mit der Flagge zusammengestellt.

Abschluss

Git zurücksetzen mit der Flagge -Hard -Flagge, öffnen Sie das Git -Terminal und wechseln. Listen Sie dann den Inhalt des aktuellen Repositorys auf. Öffnen und aktualisieren Sie die erforderliche Datei. Danach ändern Sie Änderungen, überprüfen Sie den Protokollverlauf und führen Sie die “aus$ git Reset -Hard ”Um den Git zurückzusetzen. Sie können auch die nicht übereinstimmenden Änderungen zurücksetzen, die im Staging -Bereich vorhanden sind. Diese Studie lernte, mit der Flagge -Hard -Flagge zurückzusetzen.