คำสั่ง git branch

   อัปเดตล่าสุด Feb. 22, 2024

git branch คือ คำสั่งที่แสดงรายชื่อของ branches ทั้งหมดใน repository ปัจจุบัน ถ้าใช้ -a จะแสดง branches ทั้งหมด (ทั้งในเครื่อง Local ของเราและ Remote)

$ git branch


จะเห็นว่าตอนนี้เรามี 1 branch คือ "master"



git checkout

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

สามารถลบ  branch โดยการใช้  -d 

$ git branch -d <branch-name>

เช่นถ้าอยากลบ branch ชื่อ feature2 ก็สามารถทำได้โดย

$ git branch -d feature2




คอร์สเรียนแนะนำ