Skip to content

Combine Changes (git merge)

git merge คือการรวมการเปลี่ยนแปลงจาก branch อื่นเข้ามาใน branch ปัจจุบัน

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

sh
git checkout main
git merge feature-login

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

  • มีเพื่อนสร้าง branch feature-login พัฒนาเสร็จแล้ว ต้องการนำมารวมกับ branch หลัก (main)

สิ่งที่ต้องรู้

  • ถ้ามีการแก้ไขไฟล์เดียวกันในทั้งสอง branch อาจเกิด conflict ต้องแก้ไขก่อน merge
  • หลัง merge สามารถดูประวัติการรวมงานได้จาก git log

เคล็ดลับ

  • ใช้ git merge --no-ff เพื่อบันทึกประวัติการ merge อย่างชัดเจน