tl; dr ตั้งค่าตัวแก้ไขให้ดีกว่าเช่น Sublime หรือ Atom
นี่ดีใช้ในความหมายของตัวแก้ไขที่คุณชอบหรือค้นหาผู้ใช้ที่เป็นมิตรชอบหรือหาผู้ใช้ง่ายขึ้น
ปัญหาพื้นฐานคือ Git โดยค่าเริ่มต้นใช้เครื่องมือแก้ไขที่ไม่สะดวกสำหรับคนส่วนใหญ่: Vim ตอนนี้อย่าเข้าใจฉันผิดฉันชอบ Vim และในขณะที่คุณสามารถหาเวลา (เช่นเดือน) เพื่อเรียนรู้ Vimและพยายามเข้าใจว่าทำไมบางคนคิดว่า Vim เป็นเครื่องมือแก้ไขที่ยิ่งใหญ่ที่สุดในการดำรงอยู่มีวิธีที่รวดเร็วกว่า ของการแก้ไขปัญหานี้ :-)
การแก้ไขไม่ได้จดจำคำสั่งที่เป็นความลับเช่นเดียวกับคำตอบที่ยอมรับ แต่การกำหนดค่า Git ให้ใช้โปรแกรมแก้ไขที่คุณชอบและเข้าใจ! มันง่ายเหมือนการกำหนดค่าตัวเลือกเหล่านี้
- การตั้งค่า git config
core.editor
(ต่อโครงการหรือทั่วโลก)
VISUAL
หรือEDITOR
ตัวแปรสภาพแวดล้อม (งานนี้สำหรับโปรแกรมอื่น ๆ เช่นกัน)
ฉันจะกล่าวถึงตัวเลือกแรกสำหรับบรรณาธิการยอดนิยมสองคน แต่ GitHub มีคำแนะนำที่ยอดเยี่ยมเกี่ยวกับเรื่องนี้สำหรับบรรณาธิการหลายคนเช่นกัน
หากต้องการใช้ Atom
ตรงจากเอกสารป้อนในเทอร์มินัล:
git config --global core.editor "atom --wait"
ตามปกติแล้ว Git จะรอให้คำสั่งแก้ไขดำเนินการให้เสร็จสิ้น แต่เนื่องจาก Atom เปลี่ยนไปใช้กระบวนการพื้นหลังทันทีสิ่งนี้จะไม่ทำงานจนกว่าคุณจะให้ --wait
ตัวเลือก
ในการใช้ Sublime Text
ด้วยเหตุผลเดียวกับในกรณี Atom คุณต้องมีการตั้งค่าสถานะพิเศษเพื่อส่งสัญญาณไปยังกระบวนการที่ไม่ควรแยกไปที่พื้นหลัง:
git config --global core.editor "subl -n -w"