listBasic Programming
คำสั่ง Branch
สารบัญ
ทำไมเราถึงต้องแตก Branch ?
การทำงานนั้นเราจะต้องมีการเพิ่ม code ตลอดเวลา เพื่อให้
- สามารถแยกส่วน code การทำงานออกจากกันได้
- สามารถทำหลาย feature ไปพร้อมกันได้
- สามารถทำให้ทีมเพิ่ม code โดยไม่กระทบต่อกันได้
ตัวอย่างกราฟของการสร้าง branch ชื่อ develop แยกออกมาจาก branch main (main คือ branch หลักของ repository เมื่อเริ่มต้น git เราจะอยู่ branch main เป็น default)
Loading diagram…
คำสั่งเกี่ยวกับ Branch
คำสั่งเกี่ยวกับ branch จะประกอบไปด้วย
1. git checkout
bash
# สร้าง branch ใหม่
git checkout -b <ชื่อ branch ใหม่>
# เปลี่ยนไปยัง branch ที่มีอยู่แล้ว
git checkout <ชื่อ branch ที่มีอยู่แล้ว>
# ตัวอย่าง (ตามภาพด้านบนที่จะได้ branch develop ออกมา)
git checkout -b develop2. git branch
- ทำการ recheck ว่า branch ใหม่ที่ถูกสร้างมาชื่ออะไร
- และตอนนี้เราอยู่ branch ไหน
bash
git branch3. git merge
- ทำการรวม branch (เหมือนภาพด้านบนทำการรวม develop กลับเข้ามาที่ branch main)
bash
git merge <branch ที่ต้องการจะทำเข้ามา>
# ตัวอย่าง กลับมาที่ branch main และ ทำการรวม branch develop เข้ามา
git checkout main
git merge developวิธีสำรวจ branch
bash
git log --graph --oneline --allหรือใช้ Source tree
