Manchmal, wenn GIT -Benutzer im lokalen Repository arbeiten, implementieren sie einige Änderungen und fügen neue Funktionen nur für Testzwecke hinzu. Alle diese Änderungen werden lokal vorgenommen. Danach möchten sie diese Änderungen zurückversetzen und die vorherige Version des lokalen Repositorys wiederherstellen. Zu diesem Zweck unterstützt Git eine “zurücksetzen" Befehl.
Dieser Artikel wird eingehen:
So lass uns anfangen!
Was ist der Befehl git reset?
Der Befehl git reset wird zum rückgängigen Änderungen und der Rückkehr des Git -Repositorys in seinen vorherigen Zustand oder seine Version verwendet. Der Reset des GIT -Befehls unterstützt auch einige Optionen, wie z. "-weich","-hart" usw. Es kann in Gits lokalem Repository und Staging -Umfeld verwendet werden und engagierte Änderungen zurücksetzen.
So verwenden Sie den Befehl git reset?
Hier haben wir einige Verwendungen des Git Reset -Befehls aufgelistet:
Untersuchen wir jede der oben genannten Verwendungen des Befehls für Git Reset ausführlicher.
Methode 1: Verwenden Sie den Befehl git reset, um die Datei zu löschen
Der Befehl git reset kann verwendet werden, um die inszenierten Dateien zu lösen. Befolgen Sie dazu den bereitgestellten Verfahren.
Schritt 1: Öffnen Sie Git Bash
Öffnen Sie zunächst das Git -Terminal von der “Start-up" Speisekarte:
Schritt 2: Wechseln Sie zum Git -Repository
Navigieren Sie als Nächstes zum Git -Repository mit der “CDBefehl ”und geben Sie den Repository -Pfad an:
$ CD "C: \ Git"
Schritt 3: Neue Datei erstellen
Machen Sie eine neue Datei, wie wir die "erstellt haben"Datei1.txt”:
$ touch Datei1.txt
Schritt 4: Datei zur Staging -Umgebung hinzufügen
Verwenden Sie den angegebenen Befehl, um die Datei zu einer Staging -Umgebung hinzuzufügen:
$ git fügen Sie Datei hinzu1.txt
Überprüfen Sie nun den Dateistatus mit der “Git -Status" Befehl:
$ Git Status
Hier sehen Sie, dass die Datei jetzt in den Staging -Bereich hochgeladen wurde:
Schritt 5: Bagendatei in die Umgebung von Stadien zurückführen
Verschieben Sie die Bühnendatei mit dem Befehl git reset in die unstage -Umgebung:
$ git Reset Datei1.txt
Schritt 6: Überprüfen Sie den Dateistatus
Überprüfen Sie, ob die Datei aus der Staging -Umgebung zurückgerollt ist oder nicht:
$ Git Status
Wie Sie sehen können, haben wir die Bühne erfolgreich zurückgesetzt “Datei1.txt”Zurück zur Unstage -Umgebung:
Methode 2: Verwenden Sie den Befehl git reset, um die festgelegten Dateien zu inszenieren
Um die festgelegten Dateien in die Staging -Umgebung zurückzukehren, können Git -Benutzer den Befehl git reset nutzen. Sehen Sie sich zu diesem Zweck die folgenden Schritte an.
Schritt 1: Datei zum Bühnenbereich hinzufügen
Jetzt werden wir die nicht zusammengezogene Datei durch den angegebenen Befehl zum Staging -Bereich hinzufügen:
$ git fügen Sie Datei hinzu1.txt
Schritt 2: Überprüfen Sie den Dateistatus
Um festzustellen, ob die Datei zu einem Staging -Bereich hinzugefügt wurde oder nicht, überprüfen Sie den Repository -Status:
$ Git Status
Hier sehen Sie, dass die Datei erfolgreich im Staging -Bereich hinzugefügt wird:
Schritt 3: Bühnendatei begehen
Verwenden Sie als nächstes die “Git CommitBefehl ”, um die inszenierte Datei zu begehen, während Sie die“ hinzufügen “-MOption zum Befehl, um die Commit -Nachricht einzubetten:
$ git Commit -m "Datei1 ist verpflichtet"
Schritt 4: Überprüfen Sie das Git -Protokoll
Überprüfen Sie das Git -Protokoll, um zu überprüfen, ob die Änderungen festgelegt werden oder nicht:
$ git log
Es ist ersichtlich, dass die Änderungen erfolgreich begangen werden:
Schritt 5: Verwechseln
Um die festgelegten Dateien in den Staging -Bereich zu verlagern, ohne Dateiinhalte zu verlieren, führen Sie die “ausGit ResetBefehl mit dem “-weich" Möglichkeit:
$ git Reset -Soft Head ~ 1
Überprüfen Sie danach den Git -Repository -Status, um festzustellen, ob die Datei in den Staging -Bereich zurückgegeben wurde:
$ Git Status
Hier, wie Sie sehen, wurde die festgelegte Datei wieder in den Staging -Bereich hinzugefügt:
Methode 3: Verwenden Sie den Befehl Git Reset, um Änderungen zu löschen und rückgängig zu machen
Um die engagierten Änderungen rückgängig zu machen und diese Änderungen aus dem Git-Repository zu löschen, verfolgen Sie die folgenden Anweisungen.
Schritt 1: Überprüfen Sie das Repository -Status
Überprüfen Sie zunächst den Repository -Status und finden Sie, ob in dem Staging -Bereich eine Datei vorliegt, die bereit ist, zu begehen:
$ Git Status
Sie können sehen, dass das “Datei1.txt”Wird in den Staging -Bereich platziert und ist bereit zu verpflichten:
Schritt 2: Bühnendatei begehen
Verwenden Sie die Bühnendatei mit dem erwähnten Befehl:
$ Git Commit -m "zweiter Commit"
Schauen Sie sich anschließend das Git -Protokoll an, um zu überprüfen, ob die Bühnendatei festgelegt ist oder nicht:
$ git log
Die folgende Ausgabe zeigt, dass die Datei erfolgreich begangen wird:
Schritt 3: Änderungen rückgängig machen und löschen
Um die Änderung zur Wiederherstellung des Repositorys in der vorherigen Version wiederzuverfolgen und die festgelegten Änderungen aus dem Repository zu löschen, verwenden Sie die “die“Git ResetBefehl mit dem “-hart" Möglichkeit:
$ git Reset -harter Kopf ~ 1
Schritt 3: Überprüfen Sie die Änderungen werden zurückgekehrt
Um zu überprüfen, ob die Änderungen in die vorherige Version zurückgeführt werden, überprüfen Sie das Protokoll:
$ git log
Die Ausgabe zeigt, dass Änderungen mit dem Befehl git reset erfolgreich zurückverkehrt werden:
Wir haben über das Reset -Befehl ausgestattet und wie man ihn benutzt.
Abschluss
Der Befehl reset reset ist ein leistungsstarker CLI -Befehl, der häufig zum Zurücksetzen von Änderungen und zum Rückdrehen des GIT -Projekts in die vorherige Version verwendet wird. Verwenden Sie die “, um die Bühnendatei in den Ablagerungsbereich zurückzusetzen, die“Git Reset " Befehl. Um die Datei von festgelegten Änderungen zu verabschieden, führen Sie die “aus“ ausGit Reset -soft -Kopf ~ 1Befehl ”und um Änderungen rückgängig zu machen, ohne die Änderung zu speichern, verwenden Sie die“Git Reset -Hard Head ~ 1" Befehl. Dieser Blog hat auf dem Befehl Git Reset ausgearbeitet und wie man ihn verwendet.