In diesem Blog wird erörtert:
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.