คำสั่งต่างๆเหล่านี้น่าจะเป็นประโยชน์อย่างมากสำหรับผู้ใช้งาน Github ซึ่งบางครั้งเราแค่ต้องการทำบางอย่างแต่กลับต้องหาคำสั่งครอบจักรวาลมาเลือกใช้ ดังนั้นจึงจะขอรวบรวมเท่าที่เคยได้ใช้และใช้งานได้รวมทั้งขั้นตอนต่างๆ
เปลี่ยนชื่อ branch
พิมพ์คำสั่งดังต่อไปนี้
git branch -m old_branch new_branch
git push origin new_branch:refs/heads/new_branch
จากนั้นเข้าไปที่หน้า settings ของ repository ที่ทำงานอยู่ > Branches
เลือก Default branch ใหม่เป็นชื่อที่ตั้งใหม่ (จากตัวอย่างคือ new_branch) แล้วกด Update
จากนั้นตามด้วยคำสั่ง
git push origin :old_branch
เป็นอันเสร็จสิ้นขั้นตอน rename branch
หมายเหตุ วิธีนี้ทดลองแล้วสำเร็จ ล่าสุดเมื่อ 2019-06-09
สร้าง branch ใหม่จากความว่างเปล่า
ใน Github การสร้าง branch ใหม่นั้นเครื่องมือที่มีให้จะทำได้แค่โคลนจาก branch เก่ามาเป็นชื่อใหม่แล้วเริ่มโค้ด แต่นี่เราจะสร้าง branch ใหม่จากความว่างเปล่าเลย เช่น สร้างโค้ดรุ่นใหม่จากการขึ้นโค้ดใหม่ทั้งหมด.
ให้พิมพ์คำสั่งดังต่อไปนี้ จาก command ใน repository ที่ทำงานโดยไม่ว่าจะอยู่ที่ branch ใดอยู่ก็ได้
git checkout --orphan new_empty_branch
git reset --hard
อธิบาย: คำสั่ง checkout --orphan คือสร้าง branch ใหม่ในเครื่องของเรา ส่วน new_empty_branch คือชื่อที่ตั้งใหม่เลย
git reset --hard นั้นคือสั่งล้างค่าเก่าๆทั้งหมดรวมทั้งไฟล์ที่ทำงานอยู่ เพราะเราเริ่ม branch ใหม่แล้วจากความว่างเปล่า. สั่งแล้วให้ตรวจสอบในโฟลเดอร์ด้วยครับว่าไฟล์ลบหมดแล้วหรือไม่ ถ้ายังไม่ลบให้ลบเลย
ต่อมา ให้สร้างไฟล์ใหม่สักไฟล์ เช่น copy ไฟล์ LICENSE มาไว้ใน repository ที่ทำงานนี้ที่ซึ่งลบไฟล์เก่าออกหมดแล้ว
จากนั้นสั่งคำสั่งต่อไปนี้เพื่อเพิ่มไฟล์ แล้ว commit แล้ว push origin เพื่อดันไปสร้าง branch ใหม่นี้บน server จริง.
git add .
git commit #แล้วกรอกรายละเอียด เช่น new empty branch.
git push origin new_empty_branch
เป็นอันเสร็จสิ้นขั้นตอน create new empty branch
หมายเหตุ วิธีนี้ทำลองแล้วสำเร็จ ล่าสุดเมื่อ 2017-05-19