Wie man einen bestimmten Verpflichtung in Git rückgängig macht, der auf Fern aber abgelegene Repos gedrängt wurde

Wie man einen bestimmten Verpflichtung in Git rückgängig macht, der auf Fern aber abgelegene Repos gedrängt wurde

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:

  • Wechseln Sie zum gewünschten lokalen Repository.
  • Listen Sie Repository -Inhalte auf, die auf den Remote -Server übertragen werden müssen.
  • Überprüfen Sie die Remote -URL -Liste.
  • Drücken Sie Daten auf den GitHub -Server.
  • Zeigen Sie den Protokollverlauf an.
  • Geben Sie die "ein"Git Reset Head ~" Befehl.
  • Überprüfen.

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.