วิธีแก้ไข “ปฏิเสธที่จะรวมประวัติที่ไม่เกี่ยวข้อง” ใน Git

Withi Kaekhi Ptiseth Thi Ca Rwm Prawati Thi Mi Keiywkhxng Ni Git



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

บล็อกนี้จะอธิบาย:







วิธีแก้ไข “ปฏิเสธที่จะรวมประวัติที่ไม่เกี่ยวข้อง” ใน Git

หากต้องการแก้ไขข้อผิดพลาดดังกล่าว ให้ตรวจสอบสาเหตุและวิธีแก้ไขที่ให้ไว้



เหตุผล: ประวัติที่ไม่เกี่ยวข้อง

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



คอมไพล์ดึง ต้นกำเนิดอัลฟ่า






วิธีแก้ไข: ใช้แฟล็ก “–allow-unknown-histories”

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

ขั้นตอนที่ 1: ย้ายไปที่ไดเรกทอรีโครงการ



ขั้นแรก เปิด Git bash และไปที่พื้นที่เก็บข้อมูลในเครื่องที่ต้องการโดยใช้คำสั่งต่อไปนี้:

ซีดี 'C:\Users \n azma\Git\Git\demo2'



ขั้นตอนที่ 2: แสดงรายการเนื้อหา Repo

หากต้องการแสดงรายการเนื้อหาของพื้นที่เก็บข้อมูลที่ทำงานอยู่ในปัจจุบัน ให้พิจารณา ' LS ' สั่งการ:

LS



ขั้นตอนที่ 3: สร้างไฟล์

หากต้องการสร้างไฟล์ใหม่ ให้พิมพ์ “ สัมผัส ” คำสั่งและระบุชื่อไฟล์:

สัมผัส file2.txt



file2.txt ” ได้ถูกสร้างขึ้น

ขั้นตอนที่ 4: เพิ่มไฟล์

จากนั้นเพิ่มไฟล์ที่สร้างขึ้นลงในพื้นที่ทำงานโดยใช้ปุ่ม “ คอมไพล์เพิ่ม ” คำสั่งตามที่ระบุด้านล่าง:

คอมไพล์เพิ่ม file2.txt



ขั้นตอนที่ 5: ตรวจสอบสถานะไฟล์

ตอนนี้ให้ตรวจสอบสถานะของไฟล์โดยดำเนินการคำสั่งต่อไปนี้:

สถานะคอมไพล์ .



ตามผลลัพธ์ที่ระบุข้างต้น “ file2.txt ” ไม่ได้รับการติดตาม

ขั้นตอนที่ 6: ยอมรับการเปลี่ยนแปลง

ยอมรับการเปลี่ยนแปลงที่เพิ่มทั้งหมดโดยการรันคำสั่งต่อไปนี้ด้วยคำสั่ง “ -ม ” ตั้งค่าสถานะสำหรับข้อความคอมมิต:

คอมไพล์กระทำ -ม 'เพิ่ม file2.txt แล้ว'



ขั้นตอนที่ 7: ดึงโครงการ

ตอนนี้ดึงข้อมูลสาขาระยะไกลที่แตกต่างกันโดยใช้ คอมไพล์ดึง “ สั่งพร้อมกับ “ –อนุญาตให้มีประวัติที่ไม่เกี่ยวข้อง ” ตั้งค่าสถานะตามที่แสดง:

คอมไพล์ดึง ต้นกำเนิดอัลฟ่า --อนุญาต-ประวัติที่ไม่เกี่ยวข้อง



ขั้นตอนที่ 8: ผลักดันโครงการ

สุดท้าย ผลักดันการเปลี่ยนแปลงในเครื่องไปยังสาขาระยะไกลที่ต้องการโดยใช้คำสั่งด้านล่างดังต่อไปนี้:

คอมไพล์ ดัน -ฉ ต้นกำเนิดอัลฟ่า



ขั้นตอนที่ 9: โครงการ Clone Git

เพื่อหลีกเลี่ยงข้อผิดพลาดประเภทนี้ในอนาคต ให้โคลนพื้นที่เก็บข้อมูลเฉพาะจากโฮสต์ระยะไกล:

คอมไพล์โคลน https: // gitlab.com / devteam5985925 / demo1.git


บทสรุป

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