ในคู่มือนี้ เราจะเรียนรู้วิธี 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
ตอนนี้ มาดูขั้นตอนต่อไปนี้เพื่อดูผลลัพธ์ของสถานการณ์ข้างต้น!
ขั้นตอนที่ 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