วิธี Git rebase master บน Branch ใด ๆ โดย Example

Withi Git Rebase Master Bn Branch Di Doy Example



บน Git การแตกแขนงเป็นกระบวนการแยกจากสาขาหลัก เพื่อให้นักพัฒนาสามารถทำงานแยกกันได้โดยไม่กระทบต่อรหัสเดิมและสมาชิกในทีมคนอื่นๆ เมื่อนักพัฒนาสร้างที่เก็บ Git โดยค่าเริ่มต้น จะถูกเพิ่มไปยังสาขาหลัก อย่างไรก็ตาม นักพัฒนาสามารถเปลี่ยนสาขาได้ทุกเมื่อที่ต้องการโดยใช้คำสั่ง Git หลายคำสั่ง เช่น “ git rebase ” โดยไม่สูญเสียข้อมูลสำคัญ

ในคู่มือนี้ เราจะเรียนรู้วิธี Git rebase master บนสาขาใด ๆ ตามตัวอย่าง และจัดเตรียมคำสั่งพื้นฐาน Git rebase พร้อมคำอธิบาย

Git rebase คืออะไร?

Rebasing เป็นขั้นตอนของการผลักหรือรวมลำดับของการคอมมิตที่มีอยู่บนฐานใหม่ โดยทั่วไปเรียกว่าขั้นตอนเชิงเส้นของการรวม โดยเฉพาะอย่างยิ่ง Git rebase เป็นยูทิลิตี้ยอดนิยมที่ออกแบบมาเพื่อรวมการเปลี่ยนแปลงจาก Git หนึ่งสาขาไปยังสาขาใดก็ได้







ตัวอย่าง: วิธี Git rebase master ไปยัง Git Branch อื่นได้อย่างไร

หากต้องการ Git rebase master หรือรวมลำดับของการคอมมิตบน Git สาขาอื่น ขั้นแรกให้เปิด ' Git ทุบตี ” และย้ายไปยังไดเร็กทอรีรูท Git โดยใช้ “ ซีดี ' สั่งการ. ถัดไป ดำเนินการ “ $ สาขา git -a ” เพื่อแสดงสาขาที่มีอยู่ทั้งหมดและเลือกสาขาใดสาขาหนึ่งเพื่อทำการรีเบส สุดท้ายดำเนินการ ' $ git rebase master ” คำสั่งเพื่อรีเบสมาสเตอร์ไปยังสาขาอื่นใน Git



ตอนนี้ มาดูขั้นตอนต่อไปนี้เพื่อดูผลลัพธ์ของสถานการณ์ข้างต้น!



ขั้นตอนที่ 1: เปิด Git Terminal

ค้นหาและเปิด ' Git Bash ” ในระบบของคุณโดยใช้ “ สตาร์ทอัพ ' เมนู:





ขั้นตอนที่ 2: ไปที่ Git Root Directory

ถัดไป ดำเนินการ “ ซีดี ” คำสั่งเพื่อย้ายภายในไดเร็กทอรีราก Git:



$ ซีดี 'C:\Users \n azma\Go'

ขั้นตอนที่ 3: แสดงรายการสาขาทั้งหมด

ตอนนี้ดำเนินการ ' สาขา git ” เพื่อแสดงสาขาทั้งหมดโดยใช้ “ -a ' ตัวเลือก:

$ สาขา git -a

อย่างที่คุณเห็น สาขาปัจจุบันและสาขาที่มีอยู่ทั้งหมดจะปรากฏขึ้น รวมถึงสาขาระยะไกล เราจะเลือก “ ลักษณะเฉพาะ ” สาขาของที่เก็บ Git ในเครื่องเพื่อทำการ rebase กับมัน:

ขั้นตอนที่ 4: Rebase master ไปยัง Another Branch

สุดท้าย รันคำสั่งที่ให้มาและระบุชื่อสาขาสำหรับ rebase action:

$ git rebase คุณสมบัติหลัก

ผลลัพธ์ด้านล่างแสดงให้เห็นว่า “ ผู้เชี่ยวชาญ ” ถูกสร้างใหม่บน “ ลักษณะเฉพาะ ” สาขาสำเร็จ:

ตอนนี้ ไปที่ส่วนถัดไปเพื่อดูคำสั่งพื้นฐานของ Git rebase พร้อมคำอธิบายสั้นๆ

คำสั่งพื้นฐานของ Git rebase คืออะไร?

มาดูคำสั่งพื้นฐานของ Git rebase ซึ่งระบุไว้ในตารางด้านล่างนี้พร้อมคำอธิบาย:

คำสั่ง คำอธิบาย
$ git rebase --interactive ใช้เพื่อดำเนินการ rebase แบบโต้ตอบ
$ git rebase ใช้เพื่อทำการรีเบสมาตรฐาน
$ git rebase –x ใช้เพื่อเรียกใช้สคริปต์เชลล์บรรทัดรับคำสั่งสำหรับทุกการกระทำที่ทำเครื่องหมายไว้ระหว่างการเล่น
$ git rebase –d ใช้เพื่อละทิ้งคอมมิตจากบล็อกคอมมิตที่ผสานขณะเล่น
$ สถานะ git ใช้เพื่อดูสถานะการรีเบสของ Git
$ git rebase –p ใช้เพื่อเก็บคอมมิตแยกในประวัติสาขา Git
$ git rebase --skip ใช้เพื่อข้ามการเปลี่ยนแปลงที่ทำ
$ git commit -m “commit message สำหรับ ใช้เพื่อดำเนินการแก้ไข
$ git เพิ่ม <ไฟล์โครงการ> ใช้เพื่อเพิ่มสาขาไปยังที่เก็บ Git
$ git rebase — ทำต่อ ใช้เพื่อดำเนินการแก้ไขที่ทำโดยผู้ใช้ต่อไป

การศึกษานี้อธิบายขั้นตอนในการรีเบส Git ไปยังสาขาใดก็ได้โดยใช้ตัวอย่างและพูดคุยสั้นๆ เกี่ยวกับคำสั่งพื้นฐานของ Git rebase

บทสรุป

หากต้องการรีเบส Git ไปยังสาขาใด ๆ อันดับแรก ให้ย้ายไปที่ไดเรกทอรีรากของ Git และแสดงรายการสาขาที่มีอยู่ทั้งหมด รวมถึงรีโมตด้วยความช่วยเหลือของ ' $ สาขา git -a ' สั่งการ. ถัดไป ดำเนินการ “ $ git rebase master ” คำสั่งเพื่อรวมการเปลี่ยนแปลงจาก Git “ ผู้เชี่ยวชาญ ” สาขาไปยังสาขาที่กำหนด คู่มือนี้เสนอวิธีการปรับฐานต้นแบบไปยังสาขา