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?

Michael
quelle

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.

CanSpice
quelle
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