Cara memetik ceri dari 1 cabang ke yang lain

159

Saya memiliki 2 cabang, masterdan dev.

Saya di devcabang dan saya ingin ceri-memilih 1 komit dari masterke dev. Jadi saya lakukan

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

Tetapi ketika saya melakukannya git statusdan gitx, saya tidak melihat komit saya be530cec7748e037c665bd5a585e6d9ce11bc8addalam sejarah git.

Bagaimana saya bisa melihat komit saya di devcabang?

michael
sumber

Jawaban:

247

Ketika Anda memilih cherry, itu menciptakan komit baru dengan SHA baru. Jika kamu melakukan:

git cherry-pick -x <sha>

maka setidaknya Anda akan mendapatkan pesan komit dari komit asli yang ditambahkan ke komit baru Anda, bersama dengan SHA asli, yang sangat berguna untuk melacak cherry-picks.

CanSpice
sumber
14
'-x' adalah untuk menambahkan baris ke pesan yang menunjukkan dari mana komit dipilih. Hanya berguna untuk cabang publik, tidak begitu banyak ketika memetik ceri dari cabang lokal (pribadi) ke cabang publik.
Dinesh Kumar