วิธีเลือกเชอร์รี่จาก 1 สาขาไปยังสาขาอื่น


159

ฉันมี 2 สาขาmasterและdev.

ฉันอยู่ในdevสาขาและฉันต้องการเชอร์รี่เลือก 1 จากกระทำการmaster devดังนั้นฉันทำ

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

แต่เมื่อฉันทำgit statusและgitxฉันไม่เห็นความมุ่งมั่นของฉันbe530cec7748e037c665bd5a585e6d9ce11bc8adในประวัติศาสตร์คอมไพล์

ฉันจะเห็นความมุ่งมั่นของฉันในdevสาขาได้อย่างไร?

คำตอบ:


247

เมื่อคุณเลือกมันจะสร้างความมุ่งมั่นใหม่ด้วย SHA ใหม่ ถ้าคุณทำ:

git cherry-pick -x <sha>

จากนั้นอย่างน้อยคุณจะได้รับข้อความยืนยันจากการส่งต้นฉบับต่อท้ายการส่งมอบใหม่พร้อมกับ SHA ดั้งเดิมซึ่งมีประโยชน์มากสำหรับการติดตามการคัดสรรเชอร์รี่


14
'-x' คือการต่อท้ายบรรทัดไปยังข้อความที่ระบุว่าการกระทำนั้นถูกเลือกโดยเชอร์รี่ มีประโยชน์สำหรับสาขาสาธารณะเท่านั้นไม่มากนักเมื่อหยิบเชอร์รี่จากสาขาท้องถิ่น (ส่วนตัว) ไปยังสาขาสาธารณะ
Dinesh Kumar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.