Machen Sie sich keine Sorgen, wenn Sie sich nicht sicher sind, wie Sie ein Remote-Repository auf einen bestimmten Commit wiederherstellen können, da dieser Beitrag die Methode zum Zurücksetzen des Remote auf einen bestimmten Commit demonstriert.
Wie kann man Remote auf einen bestimmten Commit zurücksetzen?
Um die Fernbedienung auf ein bestimmtes Commit zurückzusetzen, setzen Sie zuerst das Commit im Git-Repository zurück oder kehren Sie es um, indem Sie das „ git zurücksetzen ' Befehl. Pushen Sie danach den Commit mit dem „ git push -f
Sehen Sie sich das bereitgestellte Verfahren für die praktische Demonstration an.
Schritt 1: Starten Sie das Git-Terminal
Öffnen Sie zunächst das Git-Terminal über das Windows-Startmenü:
Schritt 2: Gehen Sie zum Git Working Repository
Nutzen Sie die „ CD “ Befehl und navigieren Sie zum Git-Arbeits-Repository:
$ CD 'C:\Git\commits'
Zeigen Sie als Nächstes alle Dateien und Repositories des aktuellen Arbeits-Repositorys mit dem „ ls ' Befehl:
$ ls
Schritt 3: Nehmen Sie Änderungen in der Git-Datei vor
Nehmen Sie einige Änderungen in der Git-Datei vor. Zu diesem Zweck haben wir den Inhalt des „ Datei.txt ' Datei:
$ Echo 'Hallo zum Linux-Hinweis' > Datei.txt
Schritt 4: Datei zum Staging-Index hinzufügen
Fügen Sie als Nächstes die geänderte Datei mit dem genannten Befehl zum Tracking-Index (Staging-Bereich) hinzu:
$ git hinzufügen Datei.txt
Zeigen Sie den Status des Git-Repositorys an, um zu bestätigen, ob die geänderte Datei zum Tracking-Index hinzugefügt wurde oder nicht:
$ Git-StatusSie können sehen, dass wir die Datei erfolgreich zum Tracking-Index hinzugefügt haben:
Schritt 5: Neue Änderung übernehmen
Bestätigen Sie die neuen Änderungen mit dem „ Git Commit “-Befehl, während Sie die Nachricht mit dem „ -m ' Möglichkeit:
$ Git Commit -m 'Bestätigung ändern'
Überprüfen Sie das Git-Protokoll, um zu überprüfen, ob die Änderungen festgeschrieben wurden oder nicht:
$ Git-ProtokollHier können Sie sehen, dass die Änderungen erfolgreich festgeschrieben und dem lokalen Git-Repository hinzugefügt wurden:
Schritt 6: Änderungen an Remote übertragen
Pushen Sie danach die Änderungen mit dem „ git push
Schritt 7: Remote auf einen bestimmten Commit zurücksetzen
Setzen Sie nun die Fernbedienung auf den vorherigen oder letzten Commit zurück. Führen Sie zu diesem Zweck zunächst ein Rollback zu einem bestimmten Commit oder einem bestimmten Commit durch, indem Sie entweder die HEAD-Position oder die Commit-ID verwenden:
$ git zurücksetzen --schwer KOPF~ 1
Schritt 8: Änderungen an Remote übertragen
Nachdem Sie zu einem bestimmten oder vorherigen Commit zurückgekehrt sind, verschieben Sie die lokalen Commits in das Remote-Repository:
$ git push -f Herkunft Meister
Zeigen Sie das Repository-Protokoll an, um zu überprüfen, ob die Fernbedienung auf einen bestimmten Commit zurückgesetzt wurde oder nicht:
$ Git-ProtokollEs kann beobachtet werden, dass wir die erforderliche Funktionalität erfolgreich ausgeführt haben:
Wir haben Ihnen die Methode beigebracht, die Fernbedienung auf einen bestimmten Commit zurückzusetzen.
Fazit
Um die Remote auf einen bestimmten Git-Commit zurückzusetzen, navigieren Sie zunächst zum Git-Repository und setzen Sie die Änderungen im lokalen Repository mit dem „ git reset –hard HEAD~1 ' Befehl. Um zu einem bestimmten Commit zurückzukehren, können Benutzer die „ git reset –hard