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

Git ปฏิเสธที่จะรวมประวัติศาสตร์ที่ไม่เกี่ยวข้อง

มีหลายตำแหน่งในเวิร์กโฟลว์ git ที่อาจทำให้เกิดข้อผิดพลาดได้ ในบทความนี้ เราจะพูดถึงข้อผิดพลาดที่ทำให้เกิดความสับสนและหาวิธีแก้ไข!

ข้อผิดพลาดของ Git

fatal: refusing to merge unrelated histories ข้อผิดพลาดเกิดขึ้นเมื่อคุณโคลนโปรเจ็กต์จากที่เก็บ git และที่ใดที่หนึ่งตามนั้น ไดเร็กทอรี .git พิเศษนั้นถูกลบหรือเสียหาย

.git นี้ ไดเร็กทอรีเป็นวิธีที่ตัวควบคุมเวอร์ชันติดตามการเปลี่ยนแปลงของคุณจากที่เก็บระยะไกล คุณสามารถดูไดเร็กทอรีนี้เมื่อคุณป้อน ls -a คำสั่งในไดเร็กทอรีรูทของที่เก็บในเครื่องของคุณ รายการผลลัพธ์ที่มี .git ไดเร็กทอรีที่นั่น

Git ปฏิเสธที่จะรวมประวัติศาสตร์ที่ไม่เกี่ยวข้อง

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

การแก้ปัญหา

วิธีแก้ปัญหาของ Git สำหรับสิ่งนี้เพื่อดึง repo ระยะไกลเข้าสู่โครงการของคุณด้วยช่องทางหนี --allow-unrelated-histories .

git pull origin master --allow-unrelated-histories

สิ่งนี้ทำให้ทั้งสองโปรเจ็กต์สามารถรวมเข้ากับประวัติ git ที่ไม่ตรงกันได้ ข้อมูลเพิ่มเติมสามารถพบได้ที่นี่ในเอกสารอย่างเป็นทางการของ Git

หากคุณพยายามกดหลังจากป้อนคำสั่ง pull ตอนนี้คุณน่าจะทำได้

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก