Diese Studie veranschaulicht das Verfahren, um Änderungen der Kirschpicke an einer Arbeitskopie ohne Git zu erhalten.
Wie man kirscht, das Kopieren ohne Git zu kopieren, ohne festgelegt zu werden?
Befolgen Sie die angegebenen Anweisungen, um Änderungen an einer Arbeitskopie ohne Commit zu befolgen:
Schritt 1: Navigieren Sie zum lokalen Repository
Schreiben Sie zuerst die "CDBefehl mit einem bestimmten Verzeichnispfad und wechseln Sie darauf:
$ cd "C: Git \ repos1"
Schritt 2: Zweiginhalte anzeigen
Listen Sie dann den verfügbaren Inhalt der aktuellen Filiale über die “auf" auf "ls" Befehl:
$ ls
Es ist zu sehen, dass die Repositorys "des Repositorys"MeisterDie Filiale enthält zwei Textdateien. Wählen Sie die gewünschte Datei aus, die über Cherry-Pick ohne einen anderen Zweig kopiert werden muss. Zum Beispiel haben wir das ausgewähltDatei1.txt" Datei:
Schritt 3: Git -Protokoll anzeigen
Führen Sie als nächstes den angegebenen Befehl aus, um den Commit -Geschichte der aktuellen Arbeitszweig zu sehen:
$ Git -Protokoll -Einmal
Aus der untergegebenen Ausgabe haben wir das kopiert “627d33cCommit -ID der gewünschten Datei, die zuvor ausgewählt wurde:
Schritt 4: Überprüfen Sie die verfügbaren Filialen
Listen Sie nun die verfügbaren Filialen im aktuellen Repository auf, indem Sie die “eingeben“Git -Zweig" Befehl:
$ Git Branch
Gemäß der folgenden Ausgabe enthält das Repository “Besonderheit" Und "Meister"Zwei Git -Zweige und die"MeisterZweig ist der aktuelle Arbeitszweig:
Schritt 5: Wechseln Sie in die Zielzweig
Verwenden Sie den folgenden Befehl unter dem festgelegten Befehl zusammen mit dem Namen des Zielzweigs und wechseln Sie darauf:
$ Git Switch -Funktion
Schritt 6: Zielzielinhalte anzeigen
Sehen Sie sich als nächstes den Inhalt der aktuellen Arbeitszweig an:
$ ls
Es kann beobachtet werden, dass der Strom “BesonderheitDie Filiale enthält nur eine Textdatei:
Schritt 7: Begehörige Geschichte anzeigen
Überprüfen Sie das Git -Protokoll, um den Commit -Historie einschließlich der “anzuzeigenBesonderheitAktuelle Kopfposition des Zweigs:
$ Git -Protokoll -Einmal
In der angegebenen Ausgabe ist ersichtlich, dass der Kopf nach unten hervorgehoben wird “BF80309”Commit Hash:
Schritt 8: Kirschpick ohne Commit
Schreiben Sie nun die "auf"Git Cherry-PickBefehl zusammen mit dem “-N”Flagge und gewünschte Verpflichtung zu Kirschpick-Änderungen ohne Commit:
$ git kirschpick -n 627d33c
Hier das "-NDie Flagge wird verwendet, um das Commit nicht einzubeziehen:
Schritt 9: Aktualisierte Inhalte anzeigen
Listen Sie danach den aktualisierten Inhalt der aktuellen Arbeitsabteilung mit der “aufls" Befehl:
$ ls
Der folgende Screenshot zeigt an, dass die ausgewählte Datei aus der “kopiert wurdeMeister"Zweig zum"Besonderheit" Zweig:
Schritt 10: Änderungen überprüfen
Überprüfen Sie zuletzt den Commit -Verlauf, um die aktuelle Position des Kopfes anzuzeigen:
$ Git -Protokoll -Einmal
Nach dem unterbereiteten Bild zeigt der Kopf immer noch auf das gleiche frühere Commit, was darauf hinweist, dass die neuen Änderungen ohne das Commit gepflückt wurden:
Wir haben den einfachsten Weg zu Cherry-Pick.
Abschluss
Wechseln Sie zunächst zu Cherry-Pick-Änderungen an der Arbeitskopie ohne Commit, um zum jeweiligen Repository zu wechseln. Wählen Sie dann die gewünschte Datei aus und kopieren Sie den SHA -Hash -Wert des Commits. Wechseln Sie als nächstes in eine andere Filiale und führen Sie die ausGit Cherry -Pick -n Befehl zu Kirschpick-Änderungen ohne Commit. Überprüfen Sie zuletzt die Änderungen, indem Sie die Commit -Geschichte anzeigen. Diese Studie hat erklärt.