Skip to content

จัดการและสลับ Branch (Switch & Manage Branches)

Branch คือหัวใจของการทำงานแบบทีมและการทดลองฟีเจอร์ใหม่ใน Git เพราะช่วยให้แต่ละคนทำงานแยกกันได้โดยไม่รบกวนกัน

สร้างและดู branch

sh
git branch                # ดูรายชื่อ branch ทั้งหมด
git branch feature-x      # สร้าง branch ใหม่ชื่อ feature-x

สลับ branch

sh
git switch feature-x      # สลับไป branch feature-x (คำสั่งใหม่)
git checkout feature-x    # (แบบเก่า แต่ยังใช้ได้)

ลบ branch

sh
git branch -d feature-x   # ลบ branch ที่ merge แล้ว
git branch -D feature-x   # ลบ branch ทิ้งทันที (force)

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

"กำลังพัฒนาเว็บหลักอยู่ แต่อยากลองทำฟีเจอร์ login ใหม่ สร้าง branch feature-login แล้วสลับไปทำงานแยก เมื่อเสร็จค่อย merge กลับ"

เคล็ดลับ

  • ใช้ git switch แทน git checkout เพื่อความง่ายและปลอดภัย
  • ตั้งชื่อ branch ให้สื่อความหมาย เช่น feature/auth, bugfix/header
  • อย่าลืมลบ branch ที่ merge แล้วเพื่อความเป็นระเบียบ

"Branch คือสนามทดลองที่ปลอดภัยสำหรับทุกไอเดียใหม่ ๆ ในโปรเจกต์ของคุณ"