การแตกแขนงเป็นการออกกำลังกายเล็กน้อยใน Git น่าเสียดายที่งานเล็ก ๆ น้อย ๆ ไม่ค่อยได้รับความสนใจและเกิดความผิดพลาด หากคุณมีชื่อผิดสาขาจะต้องเปลี่ยนชื่อ นี่คือวิธีการทำเช่นนั้น
เหตุใดชื่อสาขาจึงมีความสำคัญใน Git
แสดงรายการสาขาใน Git ก่อนเปลี่ยนชื่อ
วิธีเปลี่ยนชื่อสาขาท้องถิ่นใน Git
วิธีเปลี่ยนชื่อสาขาระยะไกลใน Git
การเปลี่ยนชื่อสาขาเป็นเรื่องง่าย
เหตุใดชื่อสาขาจึงมีความสำคัญใน Git
สิ่งที่เกี่ยวข้องกับสาขาในระบบควบคุมเวอร์ชันคลาสสิก (VCSS) เป็นเรื่องใหญ่ มันต้องมีความเข้าใจที่ประสานงานกันว่ามีการเพิ่มสาขาหรือ ที่ได้ถูกรวมเข้าด้วยกัน และทุกคนที่ใช้พื้นที่เก็บข้อมูลนั้นต้องทำให้แน่ใจว่าพวกเขาไม่ได้ทำอะไรเลย - หรือลืมทำอะไรบางอย่าง - ตามคำสั่งสำหรับการดำเนินการเพื่อดำเนินการต่อและประสบความสำเร็จ
การดำเนินงานที่เกี่ยวข้องกับสาขาก็มักจะช้ามากเช่นกัน มีการลงโทษครั้งหนึ่งโดยใช้สาขา Git ได้รับการออกแบบจากการเดินทางให้แตกต่างกัน เนื่องจากเป็นระบบควบคุมเวอร์ชันแบบกระจายผู้ใช้ทุกคนจึงมีสำเนาของที่เก็บเต็มในเครื่องท้องถิ่นของพวกเขา
การแตกแขนงบนเครื่องในพื้นที่ของคุณจะไม่ส่งผลกระทบต่อคนอื่นเว้นแต่คุณจะผลักดันสาขาไปยังที่เก็บระยะไกล และใน GIT การดำเนินงานสาขาได้รับการออกแบบให้ใช้งานง่ายเท่าที่จะเสร็จสมบูรณ์ การแตกแขนงใน Git นั้นราคาถูกมากในแง่การคำนวณ มันเป็นการกระทำที่ไม่สำคัญภายในพื้นที่เก็บข้อมูลท้องถิ่น
ในความเป็นจริงนักพัฒนาได้รับการสนับสนุนให้สาขาและสาขาบ่อยครั้ง สาขาเป็นเพียงเครื่องมืออีกอย่างหนึ่งใน VC ของคุณที่คุณได้รับประโยชน์ สาขาไม่ได้เป็นสิ่งที่น่ากลัวขนาดใหญ่ใน Git พวกเขาเป็นหนึ่งในคุณสมบัติที่ใช้มากที่สุด
แต่ความคุ้นเคยสามารถนำไปสู่การดูถูก หรืออย่างน้อยก็เกี่ยวกับสาขาที่ไม่เป็นทางการ การแตกแขนงอาจง่ายและรวดเร็วใน Git แต่คุณยังต้องจดจ่อเมื่อคุณสร้างสาขา เป็นเรื่องง่ายที่จะผิดพลาดชื่อสาขาหรือพิมพ์ชื่อผิดส่งผลให้สาขาที่มีชื่อไม่ดี
หากสาขากำลังจะถูกผลักไปยังที่เก็บระยะไกลในบางจุดก็ต้องสะกดอย่างถูกต้อง หากไม่เป็นเช่นนั้นมันจะทำให้เกิดความสับสนเมื่อคนอื่นพยายามใช้มัน
แสดงรายการสาขาใน Git ก่อนเปลี่ยนชื่อ
ตรวจสอบว่าชื่อสาขาปัจจุบันเป็นขั้นตอนแรกที่ดี ที่
กิ่งก้าน
คำสั่งแสดงรายการสาขาสำหรับเรา คุณสามารถดูสาขาในที่เก็บท้องถิ่นด้วยคำสั่งนี้:
สาขามีการระบุไว้สำหรับเรา สาขาปัจจุบันถูกเน้นด้วยสีเขียวและมีเครื่องหมายดอกจัน
หากต้องการดูสาขาและความมุ่งมั่นของพวกเขาคุณสามารถใช้ไฟล์
การแสดง
สั่งการ.
คุณสามารถดูสาขาบนที่เก็บระยะไกลได้โดยรวมตัวเลือก -R (ระยะไกล)
หากต้องการดูสาขาท้องถิ่นและระยะไกลด้วยคำสั่งเดียวให้ใช้ไฟล์
-A
(ทั้งหมด) ตัวเลือก
เรามีสาขาท้องถิ่นมากกว่าที่เรามีสาขาระยะไกล สาขา“ Feature16” ยังไม่ถูกผลักไปยังที่เก็บระยะไกล นั่นเป็นเพียงแง่มุมของการทำงานปกติไม่ใช่ปัญหา
ปัญหาของเราคือสาขา“ Feature19” ควรได้รับการขนานนามว่า“ Feature18” นั่นคือความผิดพลาดที่เราจะแก้ไข
วิธีเปลี่ยนชื่อสาขาท้องถิ่นใน Git
มีสองวิธีที่คุณสามารถเปลี่ยนชื่อสาขาได้ในพื้นที่ คุณสามารถชำระเงินสาขาและเปลี่ยนชื่อได้หรือคุณสามารถเปลี่ยนชื่อสาขาในขณะที่คุณทำงานในสาขาอื่น
เพื่อเปลี่ยนชื่อ
ปัจจุบัน
สาขาตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบและใช้สาขาที่คุณต้องการเปลี่ยนชื่อ จากนั้นใช้ไฟล์
กิ่งก้าน
คำสั่งด้วย
-m
ตัวเลือก (ย้าย)
เราตรวจสอบสาขา“ Feature19” และเปลี่ยนชื่อเป็น“ Feature18” มาดูกันว่าสาขาของเราเป็นอย่างไร
สาขาของเราตอนนี้มีชื่อที่ถูกต้องในพื้นที่เก็บข้อมูลท้องถิ่น
หากคุณต้องการคุณสามารถเปลี่ยนชื่อสาขาเมื่อคุณทำงานในสาขาอื่น นี่คือตัวอย่างที่เรากำลังทำงานในสาขา“ Master”
คำสั่งที่เราใช้เป็นคำสั่งเดียวกับก่อนหน้านี้ แต่เราจำเป็นต้องระบุชื่อปัจจุบันสำหรับสาขาที่เรากำลังเปลี่ยนชื่อรวมถึงชื่อใหม่ที่เราต้องการให้มี
อีกครั้งสาขาในพื้นที่เก็บข้อมูลท้องถิ่นของเราได้รับการเปลี่ยนชื่อเป็นชื่อที่ถูกต้อง
วิธีเปลี่ยนชื่อสาขาระยะไกลใน Git
ที่เก็บระยะไกลยังคงมีสาขาที่มีชื่อเก่า ในการเปลี่ยนชื่อสาขาระยะไกลเราลบสาขาเก่าและผลักดันสาขาใหม่
หากผู้ใช้รายอื่นใช้สาขานี้และผลักดันให้คุณควรดึงก่อนที่คุณจะเปลี่ยนชื่อในพื้นที่ สิ่งนี้ทำให้มั่นใจได้ว่าพื้นที่เก็บข้อมูลในพื้นที่ของคุณเป็นข้อมูลล่าสุดและการเปลี่ยนแปลงของผู้ใช้รายอื่นจะไม่หายไป การดึงการเปลี่ยนแปลงของพวกเขากลับไปที่ที่เก็บของคุณก่อนที่คุณจะเปลี่ยนชื่อสาขาในพื้นที่หมายความว่าการเปลี่ยนแปลงเหล่านั้นจะอยู่ในสาขาใหม่เมื่อคุณผลักมันกลับไปที่ที่เก็บระยะไกล
มาดูสถานะของสาขาของเรา เราจะใช้ไฟล์
-A
(ทั้งหมด) ตัวเลือกเพื่อดูทั้งสาขาท้องถิ่นและสาขาระยะไกล
เราจำเป็นต้องลบ“ Feature19” ออกจากที่เก็บระยะไกลและผลักดัน“ Feature18” ไปยังรีโมท
คุณจะได้รับแจ้งสำหรับรหัสผ่านสำหรับที่เก็บระยะไกล เมื่อการลบเกิดขึ้นคุณจะเห็นข้อความยืนยัน
ตอนนี้เราจะผลักดันสาขาใหม่ของเราไปยังรีโมทและใช้ตัวเลือก -U (ตั้งค่าอัปสตรีม)
อีกครั้งคุณจะได้รับแจ้งสำหรับรหัสผ่านสำหรับรีโมท สาขาใหม่ถูกส่งไปยังรีโมทและเราบอกว่าสาขา“ Feature18” ได้รับการตั้งค่าเพื่อติดตามการเปลี่ยนแปลงในสำเนาของสาขาในท้องถิ่นของเรา
มาตรวจสอบอีกครั้งว่ามีสาขาในพื้นที่และระยะไกลของเราอีกครั้ง
สาขาของเราได้รับการเปลี่ยนชื่อทั้งในระดับท้องถิ่นและระยะไกลและสาขาระยะไกลกำลังติดตามการเปลี่ยนแปลงในสาขาท้องถิ่นของเรา
ที่เกี่ยวข้อง: วิธีการลบกิ่งก้านในที่เก็บในท้องถิ่นและระยะไกล
การเปลี่ยนชื่อสาขาเป็นเรื่องง่าย
ด้วย Git การเปลี่ยนชื่อสาขานั้นง่าย หากคุณเป็นคนเดียวที่ใช้ที่เก็บหรือสาขาที่ต้องการเปลี่ยนชื่อมันเป็นเรื่องง่ายมาก
หากคนอื่นแบ่งปันสาขาตรวจสอบให้แน่ใจว่าคุณสื่อสารกับพวกเขาว่าคุณกำลังจะเปลี่ยนชื่อสาขาและพวกเขาควรผลักดันงานที่ไม่มีข้อผูกมัดใด ๆ เมื่อพวกเขาผลักดันคุณสามารถดึงสาขาแล้วเปลี่ยนชื่อสาขาของคุณในท้องถิ่นและจากระยะไกล
- › วิธีชำระเงินสาขา Git ระยะไกล
- › AirPods Pro มีการแข่งขันใหม่: OnePlus Buds Pro 2
- › OnePlus 11 อยู่ที่นี่ แต่ด้วยการเริ่มต้นคร่าวๆ
- › วิธีบล็อกหรือปลดบล็อกใครบางคนใน tiktok
- › หูฟังที่ดีที่สุดสำหรับแฟน ๆ iPhone เพียงแค่ราคาต่ำสุดของพวกเขา
- › Microsoft กำลังเปลี่ยน Bing เป็นเครื่องมือค้นหา AI
- › Microsoft Edge ได้รับการแชท AI และรูปลักษณ์ใหม่บน Windows