Dark mode
จัดการและสลับ 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 คือสนามทดลองที่ปลอดภัยสำหรับทุกไอเดียใหม่ ๆ ในโปรเจกต์ของคุณ"