Git ist eines der häufigsten und vielseitigsten Tracking -Tools, das einfach zu bedienen ist. Entwickler können es in ihren Problemen verwenden, wenn sie unerwünschte Änderungen an einem lokalen Repository begehen. Manchmal wollen sie das gesamte Commit mit allen hinzugefügten Änderungen rückgängig machen, anstatt sie manuell durchzugehen. Es kann möglich sein, dass diese Änderungen in das zentralisierte Repository gedrängt wurden. Zu diesem Zweck kann ein einfacher Benutzer den Kopfzeiger durch die Verwendung der “zurücksetzenGit zurücksetzen" Befehl.
In diesem Beitrag wird erläutert, wie ein bestimmtes Commit in Git rückgängig gemacht werden kann, das in das Remote -Repository gedrängt wird.
Wie man einen gewünschten Commit in Git rückgängig macht, der auf Github Server gedrängt wurde?
Probieren Sie die folgenden Anweisungen aus, um den jeweiligen Commit in Git rückgängig zu machen, der in das Remote-Repository gedrängt wird:
Schritt 1: Navigieren Sie zu Git gewünschtem Repository
Geben Sie die "ein"CDBefehl und navigieren Sie zum jeweiligen lokalen Repository:
$ CD "C: \ Benutzer \ Nazma \ Git \ Perk6"
Schritt 2: Inhalt von Repositories auflisten
Zeigen Sie nun die Liste der vorhandenen Inhalte an, indem Sie das ausführenls" Befehl:
$ ls
Schritt 3: Remote -URL anzeigen
Führen Sie als nächstes den angegebenen Befehl aus, um die verfügbare Remote -URL anzuzeigen:
$ git remote -v
Schritt 4: Lokale Änderungen in die Fernbedienung drücken
Drücken Sie dann alle geänderten Daten in das Remote -Repository, indem Sie die “ausführen“Git drücken" Befehl:
$ git push -u Origin -Funktion
Hier das "Herkunft"Ist der Remote -URL -Name und"-u”Repräsentiert den stromaufwärtigen Zweig. Wie Sie sehen können, werden alle lokalen Daten auf den GitHub -Server gedrückt:
Schritt 5: Protokollverlauf anzeigen
Um den Protokollverlauf des aktuellen Arbeitszweigs zu überprüfen, führen Sie die “aus“ ausGit -Protokoll" Befehl:
$ git log --oneline -5
Nach der untergegebenen Ausgabe zeigt der Kopf auf die “6f3c… ”SHA-HASH begehen:
Schritt 6: Kopfposition zurücksetzen
Verwenden Sie anschließend den folgenden Befehl, um die Kopfposition zurückzusetzen und die angewendeten Änderungen im Git -Repository zurückzusetzen:
$ git zurücksetzen Kopf ~
Schritt 7: Protokollverlauf anzeigen
Betrachten Sie nun den Protokollgeschichte der aktuellen Arbeitskräfte, indem Sie die “nutzenGit -Protokoll" Befehl:
$ git log --oneline -5
Wie Sie sehen können, wird die Kopfposition in das vorherige Commit geändert, das derzeit Pushed Commit wird aus der Geschichte entfernt und Änderungen werden rückgängig gemacht:
Das ist alles! Sie haben gelernt, wie man den jeweiligen Commit in Git rückgängig macht, der in das Remote -Repository gedrängt wird.
Abschluss
Um das jeweilige Commit in Git rückgängig zu machen, das in das Remote -Repository gedrängt wird. Überprüfen Sie dann die Remote -URL -Liste und geben Sie Daten auf den GitHub -Server. Danach sehen Sie sich den Protokollverlauf an und führen Sie die “aus“Git Reset Head ~" Befehl. Überprüfen Sie es zuletzt, indem Sie den Git -Referenzprotokollverlauf anzeigen. In diesem Beitrag wurde das Verfahren des Rückgängels eines bestimmten Commits in Git beschrieben, das in das Remote -Repository gedrängt wird.