สร้าง branch ใหม่ใน git

Comments Off

ตอนใช้ svn เวลาสร้าง branch ให่ทีแสนสบายเพราะเหมือนสร้าง directory ใหม่เท่านั้นเองแถมทำที่เดืยวด้วยแล้ว commit เข้าเซิร์ฟเวอร์แต่สำหรับ git ชีวิตที่แสนสะดวกสบายนั้นหายไปเพราะต้องเริ่มทำจากที่ฝั่ง remote ก่อนแล้วค่อยมาทำแยกที่เครื่องลองดูวิธีละกัน

  1. สร้าง branch ที่ฝั่ง remote ก่อนด้วยคำสั่ง
    git push origin origin:refs/heads/new_feature_name
  2. จากนั้นเอากลับมาเพื่อความแน่ใจ(ลอง push สร้าง branch ใหม่เครื่องนึงแล้วอีกเครื่อง clone มาต้องทำขั้นนี้)
    git fetch origin
  3. ตรวจว่าที่ฝั่งเซิร์ฟเวอร์มี branch ใหม่หรือยัง
    git branch -r
  4. สร้าง branch ใหม่ที่เครื่อง
    git checkout --track -b new_feature_name origin/new_feature_name
  5. ดึงไฟล์กลับมาอีกที
    git pull

อ้างอิง:

Comments are closed.