Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ข้อผิดพลาด Git:ไม่สามารถดึง...

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

ดูข้อผิดพลาดนี้:

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.

ปัญหา

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

การแก้ปัญหา

สิ่งแรกที่ต้องทำกับข้อผิดพลาดนี้คือใช้บรรทัดคำสั่งและ git status . สิ่งนี้จะบอกคุณว่าไฟล์ที่ไม่ได้ผสานของคุณอยู่ที่ไหน – จะมีลักษณะดังนี้:

Unmerged paths: 
	use 'git add/rm <file>' to update what will be committed
	[ list of files ]

หากคุณกำลังทำงานในโครงการของคุณกับหุ้นส่วน ความขัดแย้งเป็นผลมาจากสิ่งที่เขาหรือเธออาจเขียนขึ้น คุณต้องการแก้ไขข้อขัดแย้งในการควบรวมกิจการกับคู่ของคุณ เพื่อให้แน่ใจว่าคุณจะไม่กำจัดรหัสที่สำคัญใดๆ โดยไม่ได้ตั้งใจ

เมื่อข้อขัดแย้งในการผสานของคุณได้รับการแก้ไขแล้ว คุณสามารถเรียกใช้ git add/rm <file> หรือ git commit -a

ตอนนี้คุณสามารถเรียกใช้ git pull origin [master | main | <name-of-branch>] เพื่อดึงการเปลี่ยนแปลงจากที่เก็บระยะไกลของคุณ