Merge Commit ใน Git คืออะไรกันแน่?

Merge Commit Ni Git Khux Xari Kan Nae



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

การศึกษานี้จะหารือเกี่ยวกับ:

Merge Commit ใน Git คืออะไร?

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







จะสร้าง / สร้าง Commit รวมใน Git ได้อย่างไร

หากต้องการสร้างการผสานรวมใน Git ขั้นแรกให้เปลี่ยนเส้นทางไปยังที่เก็บในเครื่องที่ต้องการ จากนั้นเลือกสาขาที่ต้องการรวมและดำเนินการ “ git ผสาน –no-ff <ชื่อสาขา> ' สั่งการ. สุดท้าย ตรวจสอบบันทึก Git เพื่อดูการผสานรวม



ขั้นตอนที่ 1: สลับไปยังพื้นที่เก็บข้อมูลที่ต้องการ

ขั้นแรก ให้รันคำสั่งที่ให้ไว้ด้านล่างและสลับไปที่ที่เก็บในเครื่องเฉพาะ:



$ ซีดี 'C:\Git\local_Repo'

ขั้นตอนที่ 2: ดูบันทึก Git

จากนั้น ดูประวัติการคอมมิตของสาขาที่ทำงานปัจจุบัน:





$ บันทึกคอมไพล์ --ออนไลน์

สามารถเห็นได้จากภาพหน้าจอด้านล่างที่ HEAD ชี้ไปที่ ' 5827f21 ” กระทำแฮช:



ขั้นตอนที่ 3: ดูสาขาที่มีอยู่

ถัดไป ระบุสาขาที่มีอยู่ของที่เก็บ Git และเลือกสาขาที่ต้องการรวมเข้าด้วยกัน ตัวอย่างเช่น เราได้เลือก ' อัลฟ่า ' สาขา:

$ สาขาคอมไพล์

ขั้นตอนที่ 4: รวมสาขา

ตอนนี้ดำเนินการ ' ผสานคอมไพล์ ” คำสั่งพร้อมกับ “ – ไม่มีปิด ” ตัวเลือกและชื่อสาขาที่ต้องการรวม:

$ ผสานคอมไพล์ --no-ff อัลฟ่า

ที่นี่ “ – ไม่มีปิด ” ใช้ตัวเลือกเพื่อสร้างข้อความยืนยันแม้ว่าสาขาจะถูกส่งต่ออย่างรวดเร็ว และ “ อัลฟ่า ” คือสาขาเป้าหมายของเราที่ต้องการควบรวมกิจการ

หลังจากดำเนินการตามคำสั่งที่ให้ไว้ด้านบน โปรแกรมแก้ไขข้อความเริ่มต้นจะเปิดขึ้น ป้อนข้อความยืนยันที่ต้องการ บันทึกการเปลี่ยนแปลงและปิดตัวแก้ไข:

ในเอาต์พุตด้านล่าง สังเกตได้ว่า “ อัลฟ่า ” สาขาได้ถูกรวมเข้ากับ “ ผู้เชี่ยวชาญ ' สาขา:

ขั้นตอนที่ 5: ดูการผสานรวม

สุดท้าย ตรวจสอบบันทึก Git เพื่อดูข้อความยืนยันการผสาน:

$ บันทึกคอมไพล์ --ออนไลน์

สังเกตได้ว่าส่วนที่ไฮไลท์คือข้อความยืนยันการผสานที่มีเครื่องหมาย “ f8db3cf ” กระทำแฮช:

นั่นคือทั้งหมดที่เกี่ยวกับการผสานรวมใน Git

บทสรุป

การผสานการคอมมิตคือประเภทของการคอมมิตที่สร้างขึ้นเมื่อผู้ใช้ผสานสองสาขาขึ้นไปในที่เก็บ มันนำการเปลี่ยนแปลง / แก้ไขจากสาขาหนึ่งไปยังสาขา Git อื่น ใช้เพื่อรวมการเปลี่ยนแปลงจากสาขาต่าง ๆ ให้เป็นสาขาเดียวของ Git หากต้องการสร้างการรวมคอมมิชชัน ' git ผสาน –no-ff <ชื่อสาขา> ” ใช้คำสั่ง บทความนี้กล่าวถึงการผสานการคอมมิตและวิธีการสร้างการผสานการคอมมิตใน Git