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