วิธีเปลี่ยนสาขาใน Git

สาขา Git เป็นสายการพัฒนาแยกต่างหากในโครงการซอฟต์แวร์ ผู้ใช้สามารถสร้างแบรนช์ และทำการเปลี่ยนแปลงต่อกับแบรนช์นี้ต่อไปได้โดยไม่ไปยุ่งกับต้นฉบับ 'ผู้เชี่ยวชาญ' สาขา.

โดยปกติ นักพัฒนาแต่ละคนที่ทำงานเกี่ยวกับโค้ดจะทำการเปลี่ยนแปลงในสาขาที่แยกจากกัน Git นำเสนอคุณสมบัติในการรวมสาขากับสาขาหลักหลังจากการเปลี่ยนแปลงเสร็จสิ้น สามารถตั้งชื่อสาขาได้ตามประเภทของการเปลี่ยนแปลงที่มีอยู่ สิ่งนี้ทำให้เกิดความโปร่งใสและการกระจายอำนาจที่เหมาะสมในทีมพัฒนา และด้วยเหตุนี้ แนวทางปฏิบัติเหล่านี้จึงเป็นไปตามอนุสัญญาในสาขาวิศวกรรมซอฟต์แวร์อย่างกว้างขวาง

ในบทความนี้เราจะมาดูวิธีการเปลี่ยนสาขาปัจจุบันในโครงการ Git โดยใช้ git checkout สั่งการ.

ก่อนอื่นเลย, เพื่อดูสาขาที่มีอยู่ทั้งหมด ในโครงการ Git ไปที่ไดเร็กทอรีโครงการและเรียกใช้:

สาขา git

ดังที่เราเห็น สาขาที่เราอยู่ในปัจจุบัน (ต้นแบบ) ถูกเน้น

ก่อนที่เราจะเปลี่ยนไปใช้แบรนช์อื่น หากมีการเปลี่ยนแปลงใด ๆ ภายใต้แบรนช์นี้ จะต้องคอมมิต มิฉะนั้น Git อาจป้องกันไม่ให้เกิดการเปลี่ยนแปลงสาขา หากมีข้อขัดแย้งในสาขา

ที่จะกระทำการเปลี่ยนแปลง, วิ่ง:

git commit -m "การเปลี่ยนแปลงเล็กน้อยในโค้ด"

โปรดทราบว่าสตริงหลัง -m แฟล็กเป็นข้อความบังคับที่ต้องระบุในการคอมมิตแต่ละครั้ง โดยจะอธิบายการเปลี่ยนแปลงที่ทำระหว่างการคอมมิต

ในที่สุด, เพื่อชำระเงิน / เปลี่ยนเป็นสาขาอื่น, วิ่ง:

git checkout 

เช่น. เพื่อชำระเงินที่สาขา 'การทดสอบ':

ตอนนี้เราสามารถดำเนินการเปลี่ยนแปลงที่จำเป็นในสาขาของเราได้แล้ว