สมมติว่าฉันมีความขัดแย้งที่ผสาน ฉันเห็นไฟล์ที่ขัดแย้งกันดังนี้:
Unstaged changes:
Unmerged Foo/bar/wibble/plop/elbow.txt
ฉันสามารถกดแท็บที่นี่เพื่อเปิดการเปลี่ยนแปลงและอาจข้ามไปยังจุดภายในไฟล์เพื่อแก้ไขด้วยมือ แต่ถ้าเป็นไฟล์ขนาดใหญ่ที่มีข้อขัดแย้งมากมายที่ต้องใช้เวลา
ฉันจะขอ git ผ่านทาง magit เพื่อชำระเงินไฟล์ของเราหรือของพวกเขาเพื่อแก้ไขข้อขัดแย้งได้อย่างไร? ฉันสามารถคัดลอกเส้นทางแล้วใช้Shift-:
เพื่อป้อนคำสั่ง git ที่กำหนดเอง แต่ดูเหมือนว่าจะต้องมีแป้นพิมพ์ลัดสำหรับสิ่งนี้ ฉันไม่เห็นสิ่งใดที่ชัดเจนในเมนู magit หรือ?
ป๊อปอัป
ฉันไม่พบ "ของเรา" หรือ "ของพวกเขา" ในเอกสารเช่นกัน magit.github.io/master/magit.html#Pushing-and-Pulling
—
Ehvince
ดูเหมือนคำถามที่ดีที่จะเปิดคำขอคุณสมบัติหรือไม่
—
Ehvince
ความคิดที่ดี @Ehvince ดำเนินการแล้ว: github.com/magit/magit/issues/1643
—
tenpn
Oooh: ในเวอร์ชั่นถัดไปของ magit คุณสามารถ
—
tenpn
k
ทำผิดและเลือกเวอร์ชั่นที่จะเก็บ ฟังดูสมบูรณ์แบบ! github.com/magit/magit/issues/1643
magit-status
และกดe
เพื่อเริ่มต้น 3ediff
วิธีการควบรวมกับ อีกทางเลือกหนึ่งคือในบัฟเฟอร์ความขัดแย้งคุณสามารถเปิดsmerge-mode
เพื่อเน้นความขัดแย้งและทำการผสานแบบโต้ตอบในบัฟเฟอร์ของคุณ (ไม่ใช่ ediff) คีย์นำหน้าการโยงสำหรับsmerge-mode
คำสั่งที่เกี่ยวข้องคือC-c ^
; คุณสามารถกดC-c ^ C-h
เพื่อดูการเชื่อมโยงปุ่มทั้งหมด