Remote auf ein bestimmtes Git -Commit zurücksetzen

Remote auf ein bestimmtes Git -Commit zurücksetzen
Auf der GIT -Plattform stellen Benutzer häufig Projektänderungen vor und verpflichten sie, sie im lokalen Repository zu speichern. Diese Modifikationen werden anschließend in das Remote -Repository gedrückt. Der Git -Benutzer möchte jedoch, dass Änderungen zurückrollen, nachdem er begangen wurde, da zahlreiche neue Änderungen Probleme mit dem Projekt verursachen oder Überarbeitung erfordern.

Machen Sie sich keine Sorgen, wenn Sie sich nicht sicher sind, wie Sie ein Remote -Repository einem bestimmten Commit wiederherstellen sollen.

Wie man Fernbedienung auf ein bestimmtes Komitee zurücksetzen?

Um die Fernbedienung auf ein bestimmtes Komitee zurückzusetzen, setzen Sie das Commit im Git -Repository zuerst zurück, um das Commit im Git -Repository zu verwendenGit Reset" Befehl. Drücken Sie danach den Vertrag in die Fernbedienung mit der “Git Push -f " Befehl.

Schauen Sie sich das bereitgestellte Verfahren für die praktische Demonstration an.

Schritt 1: Git Terminal starten

Öffnen Sie zunächst das Git -Terminal im Windows -Startmenü:

Schritt 2: Gehen Sie zu Git Working Repository

Verwenden Sie die “CDBefehl und navigieren Sie zum Git Working Repository:

$ CD "C: \ Git \ Commits"

Anschließend sehen Sie alle Dateien und Repositorys des aktuellen Arbeitsrepositorys mit der “anls" Befehl:

$ ls

Schritt 3: Änderung in der Git -Datei vornehmen

Nehmen Sie einige Änderungen in der Git -Datei vor. Zu diesem Zweck haben wir den Inhalt der “geändert“Datei.txt" Datei:

$ echo "Hallo zu Linux Hint"> Datei.txt

Schritt 4: Datei zum Staging -Index hinzufügen

Fügen Sie als nächstes die geänderte Datei mit dem erwähnten Befehl zum Tracking -Index (Staging -Bereich) hinzu:

$ git fügen Sie Datei hinzu.txt

Zeigen Sie den Git -Repository -Status an, um zu bestätigen, ob die geänderte Datei zum Tracking -Index hinzugefügt wird oder nicht:

$ Git Status

Sie können sehen, dass wir die Datei erfolgreich zum Tracking -Index hinzugefügt haben:

Schritt 5: Neue Änderung begehen

Beiten Sie die neuen Änderungen mit dem “Git CommitBefehl ”, während die Nachricht mit der“ angibt “-M" Möglichkeit:

$ Git Commit -m "Modifying Commit" "

Überprüfen Sie das Git -Protokoll, um zu überprüfen, ob die Änderungen festgelegt werden oder nicht:

$ git log

Hier sehen Sie, dass die Änderungen erfolgreich verpflichtet und zu Git Local Repository hinzugefügt werden:

Schritt 6: Drücken Sie Änderungen in die Fernbedienung

Drücken Sie danach die Änderungen in das Remote -Repository mit dem “Git Push " Befehl. Hier das "-FDie Flagge wird verwendet, um Änderungen in die Fernbedienung zwangs zu drücken:

$ git push -f Ursprung Master

Schritt 7: Remote auf ein bestimmtes Commit zurücksetzen

Setzen Sie nun die Fernbedienung auf das vorherige oder aktuelle Commit ein. Zu diesem Zweck kehren Sie zuerst zu einem bestimmten Commit oder einem bestimmten Commit zurück oder verwenden Sie entweder die Kopfposition oder die ID für die Liegestube:

$ git Reset -harter Kopf ~ 1

Schritt 8: Drücken Sie Änderungen in die Fernbedienung

Nachdem Sie zu einem bestimmten oder vorherigen Commit zurückgekehrt sind, drücken Sie die lokalen Commits in das Remote -Repository:

$ git push -f Ursprung Master

Zeigen Sie das Repository -Protokoll an, um zu überprüfen, ob die Fernbedienung auf ein bestimmtes Commit zurückgesetzt wird oder nicht:

$ git log

Es kann beobachtet werden, dass wir die erforderliche Funktionalität erfolgreich durchgeführt haben:

Wir haben Ihnen die Methode beigebracht, die Fernbedienung auf ein bestimmtes Commit zurückzusetzen.

Abschluss

Um die Fernbedienung auf ein bestimmtes Git -Commit zurückzusetzen, navigieren Sie zunächst zum Git -Repository und setzen Sie die Änderungen im lokalen Repository mit dem „zurückGit Reset -Hard Head ~ 1" Befehl. Um zu einem bestimmten Commit zurückzukehren, können Benutzer die “nutzen“Git Reset -Hard " Befehl. Drücken Sie diese Änderungen anschließend in das Remote -Repository, um die Fernbedienung auf ein bestimmtes Commit mit der “zurückzusetzenGit Push -f Ursprung Master" Befehl. Dieser Beitrag wurde auf der Methode zum Zurücksetzen der Fernbedienung auf ein bestimmtes Commit ausgearbeitet.