Wie man von einem Zweig zum anderen pflückt


158

Ich habe 2 Zweige masterund dev.

Ich bin auf einem devZweig und möchte 1 Commit von masterbis auswählen dev. So tat ich

$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad
Finished one cherry-pick.

Aber wenn ich es tue git statusund gitxsehe ich nicht meine begehen be530cec7748e037c665bd5a585e6d9ce11bc8adin git Geschichte.

Wie kann ich mein Commit in der devFiliale sehen?

Antworten:


246

Wenn Sie Kirschen auswählen, wird ein neues Commit mit einem neuen SHA erstellt. Wenn Sie tun:

git cherry-pick -x <sha>

Dann erhalten Sie zumindest die Festschreibungsnachricht von der ursprünglichen Festschreibung, die an Ihre neue Festschreibung angehängt ist, zusammen mit der ursprünglichen SHA, die für die Verfolgung von Cherry-Picks sehr nützlich ist.


14
Das '-x' dient zum Anhängen einer Zeile an die Nachricht, die angibt, woher das Commit stammt. Nützlich nur für öffentliche Filialen, nicht so sehr beim Kirschpflücken von einer lokalen (privaten) Filiale zu einer öffentlichen Filiale.
Dinesh Kumar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.