มีหลายตำแหน่งในเวิร์กโฟลว์ git ที่อาจทำให้เกิดข้อผิดพลาดได้ ในบทความนี้ เราจะพูดถึงข้อผิดพลาดที่ทำให้เกิดความสับสนและหาวิธีแก้ไข!
ข้อผิดพลาดของ Git
fatal: refusing to merge unrelated histories
ข้อผิดพลาดเกิดขึ้นเมื่อคุณโคลนโปรเจ็กต์จากที่เก็บ git และที่ใดที่หนึ่งตามนั้น ไดเร็กทอรี .git พิเศษนั้นถูกลบหรือเสียหาย
.git
นี้ ไดเร็กทอรีเป็นวิธีที่ตัวควบคุมเวอร์ชันติดตามการเปลี่ยนแปลงของคุณจากที่เก็บระยะไกล คุณสามารถดูไดเร็กทอรีนี้เมื่อคุณป้อน ls -a
คำสั่งในไดเร็กทอรีรูทของที่เก็บในเครื่องของคุณ รายการผลลัพธ์ที่มี .git
ไดเร็กทอรีที่นั่น
เนื่องจาก .git
ไดเร็กทอรีเสียหายหรือถูกลบ ตัวควบคุมเวอร์ชันไม่ทราบประวัติในเครื่องของคุณ และจะโยนข้อผิดพลาดประวัติที่ไม่เกี่ยวข้องรวมนี้ออกเมื่อคุณกดหรือดึงจาก repo ระยะไกล
การแก้ปัญหา
วิธีแก้ปัญหาของ Git สำหรับสิ่งนี้เพื่อดึง repo ระยะไกลเข้าสู่โครงการของคุณด้วยช่องทางหนี --allow-unrelated-histories
.
git pull origin master --allow-unrelated-histories
สิ่งนี้ทำให้ทั้งสองโปรเจ็กต์สามารถรวมเข้ากับประวัติ git ที่ไม่ตรงกันได้ ข้อมูลเพิ่มเติมสามารถพบได้ที่นี่ในเอกสารอย่างเป็นทางการของ Git
หากคุณพยายามกดหลังจากป้อนคำสั่ง pull ตอนนี้คุณน่าจะทำได้
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก