อัปเดตล่าสุด Feb. 22, 2024
git branch คือ คำสั่งที่แสดงรายชื่อของ branches ทั้งหมดใน repository ปัจจุบัน ถ้าใช้ -a จะแสดง branches ทั้งหมด (ทั้งในเครื่อง Local ของเราและ Remote)
$ git branch
จะเห็นว่าตอนนี้เรามี 1 branch คือ "master"
git checkout คือ คำสั่งที่ใช้สลับไปใช้ branch อื่นใน Working Directory
ทำการสลับ branch
$ git checkout <branch-name>
แต่ถ้าใช้คำสั่งเพิ่มเติมคือ -b
จะเป็นการสร้าง branch ใหม่ได้ในเวลาเดียวกัน
ทำการสร้าง branch ใหม่
$ git checkout -b <branch-name>
ตัวอย่าง เช่น หากตอนนี้เราอยู่ใน master branch ต้องการสลับไปที่ feature-branch สมมติว่าชื่อว่า feature-a
ก็สามารถทำได้โดย
$ git checkout feature-a
ปล. ตอนนี้เรายังไม่ได้สร้าง feature-a ลองสร้างขึ้นมาได้ครับ
หรือจะสร้าง branch ใหม่ชื่อ feature-x
ทำได้โดย
$ git checkout -b feature-x
ตอนนี้ branch ที่เราสร้างขึ้นมาเป็น Local Branch คืออยู่ในเครื่องของเราเท่านั้น ถ้าเราต้องการให้ branch นี้ที่เพิ่งสร้างถูกอัปโหลดไปที่ Remote ก็ทำได้ด้วยคำสั่ง
อัปโหลด local branch ไปไว้ที่ remote branch
$ git push -u origin <branch-name>
หรือ
$ git push --set-upstream origin <branch-name>
สามารถลบ branch โดยการใช้ -d
$ git branch -d <branch-name>
เช่นถ้าอยากลบ branch ชื่อ feature2 ก็สามารถทำได้โดย
$ git branch -d feature2