Wie man einen erfolgreichen „Git Cherry-Pick“ rückgängig macht?

Wie man einen erfolgreichen „Git Cherry-Pick“ rückgängig macht?
Git hat die Funktionalität, die Änderungen gemäß den Anforderungen der Entwickler durch mehrere Befehle wie die “zurückzuversetzen“ zurückzukehrenGit Cherry-Pick" Befehl. Es kann verwendet werden, wenn Entwickler die zuvor hinzugefügten Änderungen mithilfe des gewünschten Git Commit Sha-Hash-Referenz zurücksetzen und sich an die aktuelle Position des Kopfzeigers anhängen müssen. Darüber hinaus können Git -Benutzer die ausgeführten “rückgängig machen“Git Cherry-Pick" Betrieb.

In diesem Blog wird erörtert:

  • So verwenden Sie den Befehl „Git Cherry-Pick“?
  • Wie man einen erfolgreichen „Git Cherry-Pick“ zurückversetzt?

So verwenden Sie den Befehl „Git Cherry-Pick“?

Der "Git Cherry-PickDer Befehl ”ist am nützlichsten, wenn es erforderlich ist, die vorhandenen Änderungen durch Auswahl des Git -Repository -Commits durch Referenz rückgängig zu machen und an die aktuelle Arbeitsleiterposition angehängt zu werden.

Navigieren Sie dazu zum Git -Repository und sehen Sie sich die Inhaltsliste an. Ändern Sie dann die erforderlichen Dateien und drücken Sie Änderungen in das Repository weiter. Entfernen Sie als Nächst. Schließlich führen Sie das aus “ausGit Cherry-Pick " Befehl.

Schritt 1: Gehen Sie zum Git -Repository

Wechseln Sie mit der “zu dem erforderlichen Git -Repository“CD" Befehl:

$ cd "C: \ Benutzer \ Nazma \ git \ test1"

Schritt 2: Inhaltsliste anzeigen

Leiten Sie die "lsBefehl ”und anzeigen Sie die Liste der vorhandenen Inhalte an:

$ ls

Hier werden die hervorgehobenen Dateien zur weiteren Verarbeitung ausgewählt:

Schritt 3: Aktualisieren Sie die ausgewählte Datei

Führen Sie nun das aus “ausEchoBefehl ”Um die ausgewählte Datei zu ändern:

$ echo "Erste Textdatei" >> Datei11.txt

Schritt 4: Drücken Sie Änderungen in den Index

Drücken Sie als nächstes die Änderungen in den Staging -Bereich durch die “Git Add" Befehl:

$ git fügen Sie Datei hinzu1.txt

Schritt 5: Git -Repository aktualisieren

Verwenden Sie danach den Befehl unter gelistet und speichern Sie die hinzugefügten Änderungen am Git-Repository:

$ git Commit -m "Datei1.txt aktualisiert "

Schritt 6: Ändern Sie eine andere ausgewählte Datei

Leiten Sie die "EchoBefehl ”und ändern Sie die zuvor ausgewählte andere Datei:

$ echo "zweite Textdatei" >> Datei2.txt

Schritt 7: Staging -Index aktualisieren

Aktualisieren Sie nun den Staging-Bereich über den folgenden Befehl unten:

$ git add Datei2 hinzufügen2.txt

Schritt 8: Änderungen im Git -Repository speichern

Benutzte die “Git CommitBefehl, um die hinzugefügten Änderungen am lokalen Repository zu speichern:

$ git Commit -m "Datei2.txt aktualisiert "

Schritt 9: Entfernen Sie alle Dateien mit “mit“.txt ”Erweiterung

Löschen Sie nun Dateien aus dem Git -Repository, die die “haben“.txtErweiterung durch Ausführen der “rm" Befehl:

$ rm *.txt

Hier das Sternchen “*Symbol wird verwendet, um alle Dateien mit der bereitgestellten Erweiterung abzurufen:

Schritt 10: Verfolgung von Änderungen

Verwenden Sie als nächstes die “Git Add .Befehl ”, um alle hinzugefügten Änderungen vom Arbeitsbereich zum Staging -Index zu verfolgen:

$ git add .

Schritt 11: Aktualisieren Sie den Status des Git -Repository -Status

Drücken Sie danach alle inszenierten Änderungen in das Git -Repository mit Hilfe des “Git Commit" Befehl:

$ Git Commit -m "Textdatei gelöscht"

Schritt 12: Git -Repository -Reflog -Verlauf anzeigen

Verwenden Sie die „Git -Repository -Reflog -Historie an, um die“ zu verwendenGit -Reflog ." Befehl:

$ Git Reflog .

In der untergegebenen Ausgabe ist das hervorgehobene Commit unser Zielkopfzeiger, sodass wir seine Sha-Hash-ID kopieren werden:

Schritt 13: Cherry Pick Commit

Führen Sie das ausGit Cherry-PickBefehl zusammen mit der ausgewählten Commit -Referenz -ID und ändern Sie den Kopfzeiger darauf:

$ Git Cherry-Pick 1193660

Schritt 14: Überprüfen Sie die Cherry Pick -Operation

Überprüfen Sie nun den Git -Protokoll -Verlauf über die “Git -Reflog ." Befehl:

$ Git Reflog .

Wie Sie sehen können, hat sich die aktuelle Position des Kopfzeigers in das zur Verfügung gestellte Commit geändert, und der Rest der Änderungen wird zurückgekehrt:

Schauen Sie sich den nächsten Abschnitt an, um den erfolgreichen zu rückgängigen “Git Cherry-Pick" Betrieb.

Wie man einen erfolgreichen „Git Cherry-Pick“ zurückversetzt?

Probieren Sie die folgenden Schritte aus, um die durchgeführte "Git Cherry-Pick" -Operation zurückzusetzen.

Führen Sie zunächst das ausGit ResetBefehl zusammen mit dem “-hart"Option und gewünschter Indexzeigen, wie z."Kopf^”:

$ git Reset -harter Kopf^

Nach der untergegebenen Ausgabe wechselt der Kopf zur vorherigen Komiti-ID:

Um sicherzustellen, dass der Kopf in die vorherige Position zurückkehrt, verwenden Sie die “Git -Reflog ." Befehl:

$ Git Reflog .

Es kann beobachtet werden, dass das “Git Cherry-PickDer Betrieb wird erfolgreich rückgängig gemacht:

Das ist alles! Wir haben den einfachsten Weg zur Aufhebung des erfolgreichen “geliefert“Git Cherry-Pick" Betrieb.

Abschluss

Der "Git Cherry-PickDer Befehl ”wird verwendet, wenn Benutzer die vorhandenen Änderungen rückgängig machen möchten, indem sie den Commit über Referenz auswählen. Gehen Sie dazu in das lokale Git -Verzeichnis und listen Sie seinen Inhalt auf. Ändern Sie dann die erforderlichen Dateien und drücken Sie Änderungen in das Repository weiter. Entfernen Sie als Nächst. Führen Sie das ausGit Cherry-Pick " Befehl. Um diese Operation rückgängig zu machen, führen Sie die “ausGit Reset -Hard Head^" Befehl. Dieser Blog hat die Art und Weise veranschaulicht, die erfolgreichen zu rückgängigen “Git Cherry-Pick" Betrieb.