Skip to content

Pick a Commit (git cherry-pick)

git cherry-pick ใช้สำหรับดึง commit เฉพาะรายการจาก branch อื่นเข้ามาใน branch ปัจจุบัน

ตัวอย่างการใช้งาน

sh
git checkout main
git cherry-pick 1a2b3c4d

ตัวอย่างสถานการณ์

  • มี bugfix สำคัญใน branch อื่น อยากนำมาใช้ใน branch ปัจจุบันโดยไม่ต้อง merge ทั้ง branch

สิ่งที่ควรระวัง

  • อาจเกิด conflict ได้เหมือนกับ merge
  • cherry-pick เหมาะกับการเลือกเฉพาะ commit ที่ต้องการจริง ๆ