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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



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



ออกจาก git ผสานที่ขอส่งข้อความ

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



ทั้งสองบรรทัดของข้อความนี้ขึ้นต้นด้วยสัญลักษณ์ # ซึ่งหมายความว่าเป็นความคิดเห็น เนื่องจาก git ไม่ทราบว่ามีนักพัฒนากี่คนที่ทำงานในโครงการจึงมีการเพิ่มสิ่งนี้เพื่อให้คุณสามารถฝากข้อความถึงคนอื่น ๆ เกี่ยวกับสาเหตุที่คุณรวมอัปสตรีมไว้ในสาขาหัวข้อได้ คุณต้องทราบว่าคุณกำลังใช้ตัวแก้ไขใดเพื่อออกจากโปรแกรมนี้

ในกรณีส่วนใหญ่คุณกำลังใช้ตัวแก้ไข vi หรือ vim กดปุ่ม Esc จากนั้นพิมพ์: wq และกด Enter เพื่อออก นี่เป็นวิธีเดียวกับที่คุณจะออกจากกลุ่มในโอกาสอื่น ๆ สิ่งนี้จะบันทึกไฟล์แล้วออกซึ่งจะนำคุณออกจากคอมไพล์ทันที

สังเกตตัวชี้วัดที่อาจช่วยให้คุณทราบว่าคุณกำลังใช้โปรแกรมแก้ไขประเภทใด ในภาพหน้าจอตัวอย่างของเราอักขระทิลเดอพิเศษที่แสดงบรรทัดใหม่ที่ยังไม่ได้แทรกลงในไฟล์เป็นของแถมที่น่าสนใจที่แพลตฟอร์ม git ทำให้เราเป็นกลุ่ม จากนั้นอีกครั้งหากคุณคิดไม่ออกว่ากำลังใช้ตัวแก้ไขใดอยู่ให้กด Esc แล้วใช้คำสั่ง: wq เนื่องจาก vi และ vim นั้นแทบจะเป็นสากลในตอนนี้ดังนั้นคุณจะพบว่าสิ่งนี้มักจะช่วยคุณ



ในทางกลับกันหากคุณใช้นาโนให้กด Ctrl + X แล้วพิมพ์ y เมื่อถูกถามว่าจะบันทึกการเปลี่ยนแปลงหรือไม่ ทันทีที่คุณกด Enter คุณจะออกจากคอมไพล์และย้อนกลับไปไม่ว่าคุณจะอยู่ที่ไหนก่อนหน้านี้ โดยทั่วไปคุณจะสังเกตเห็นบรรทัดที่ด้านบนของเทอร์มินัลซึ่งอ่านว่า“ GNU nano” ในกรณีเหล่านี้ หากไม่มีให้มองหาแป้นพิมพ์ลัดจำนวนหนึ่งที่ด้านล่างของหน้าต่าง

หากคุณพบว่าวิธีการเหล่านี้ไม่ได้ผลให้กด Ctrl + X ตามด้วย Ctrl + C เพื่อออก สิ่งนี้จะทำให้คุณออกจากคอมไพล์หากคุณกำลังใช้โปรแกรมแก้ไข emacs นี่เป็นสถานการณ์ที่ผิดปกติ ในกรณีส่วนใหญ่ Esc ตามด้วย: wq ควรใช้งานได้และ Ctrl + X ตามด้วย y ควรทำงานในกรณีที่ไม่ได้ผล คุณจะต้องใช้ Ctrl + X แล้วตามด้วย Ctrl + C ก็ต่อเมื่อคุณรู้ว่าคุณอยู่ใน emacs หรือใช้สองวิธีนี้ไม่ได้ผล Ctrl + C ควรใช้งานได้เช่นกันแม้ว่าคุณจะไม่บันทึกหากคุณใช้ตัวแก้ไข JOE ที่เทอร์มินัลคอมไพล์ของคุณ

เมื่อคุณกลับไปที่ข้อความแจ้งให้พิมพ์ แมว ~ / .gitconfig | โปรแกรมแก้ไข grep ที่เทอร์มินัลเพื่อดูว่าคุณติดอยู่ในโปรแกรมแก้ไขใด คุณจะได้บรรทัดกลับมาที่อ่านว่า editor = vim ซึ่งจะเป็นชื่อของตัวแก้ไขที่ git เป็นค่าเริ่มต้น ในอนาคตคุณสามารถใช้วิธีมาตรฐานเพื่อออกจากโปรแกรมแก้ไขนั้นได้หากหลังจากการผสานคอมไพล์ตามปกติคุณจะเห็นบรรทัด 'โปรดป้อนข้อความคอมมิตเพื่ออธิบายว่าเหตุใดจึงจำเป็นต้องมีการผสานนี้' อีกครั้ง

คุณอาจต้องการแก้ไขไฟล์ด้วยโปรแกรมแก้ไขข้อความอะไรก็ได้ที่คุณต้องการและเปลี่ยนโปรแกรมแก้ไขตามที่คุณต้องการ เลื่อนลงไปยังตำแหน่งที่อ่าน [core] จากนั้นเปลี่ยนบรรทัดที่อ่านว่า“ editor = vim” เพื่ออ่านข้อความที่คุณต้องการ ตัวอย่างเช่นคุณอาจต้องการให้มันอ่าน“ editor = nano” หากคุณต้องการใช้ตัวแก้ไขนาโนในการเขียนโค้ด

อ่าน 3 นาที