ฉันรันคอมไพล์จากบรรทัดคำสั่ง
หนึ่งจะบันทึกข้อความกระทำได้อย่างไร
ฉันหมายความว่าฉันควรกดปุ่มใดเพื่อผ่านหน้าจอนี้:
ฉันรันคอมไพล์จากบรรทัดคำสั่ง
หนึ่งจะบันทึกข้อความกระทำได้อย่างไร
ฉันหมายความว่าฉันควรกดปุ่มใดเพื่อผ่านหน้าจอนี้:
คำตอบ:
คุณอยู่ในกลุ่ม หากต้องการบันทึกการเปลี่ยนแปลงและออกให้พิมพ์:
<esc> :wq <enter>
นั่นหมายความว่า:
:wq
ทางเลือกที่ stdcall ในความคิดเห็นที่กล่าวถึงคือ:
Z
สองครั้ง)ฉันเชื่อว่าคำตอบที่แท้จริงสำหรับคำถามนี้เป็นคำอธิบายเกี่ยวกับวิธีการกำหนดค่าตัวแก้ไขที่จะใช้เป็นค่าเริ่มต้นหากคุณไม่พอใจกับ Vim
นี่คือวิธีกำหนดค่า Notepad ตัวอย่างเช่นมีประโยชน์ใน Windows:
git config --global core.editor "notepad"
Gedit, Linux ที่เป็นมิตรมากขึ้น:
git config --global core.editor "gedit"
คุณสามารถอ่านการกำหนดค่าปัจจุบันดังนี้:
git config core.editor
core.editor
ในขณะที่ ต้องใช้ GitPad หรือ wrapper อื่น github.com/github/GitPad
git config --global --unset-all core.editor
เพื่อเริ่มต้นใช้ หากมีวิธีการใช้ Notepad กับ WSL ก็คงจะสมบูรณ์แบบ
นอกจากนี้คุณยังสามารถส่งมอบgit commit -m "Message goes here"
สิ่งที่ง่ายกว่า
กด Shift-zz บันทึกการเปลี่ยนแปลงและออก การหลบหนีไม่ได้ผลสำหรับฉัน
ฉันใช้ Git Bash ใน windows และไม่สามารถผ่านพ้นไปได้ ข้อความยืนยันของฉันนั้นง่ายดังนั้นฉันไม่ต้องการเพิ่มเครื่องมือแก้ไขอื่น
หากคุณป้อนgit commit
แต่ไม่ต้องป้อนความคิดเห็นโดยใช้–m
พารามิเตอร์ Git จะเปิดตัวแก้ไขเริ่มต้นเพื่อให้คุณแก้ไขบันทึกการเช็คอินของคุณ โดยค่าเริ่มต้นที่เป็นกลุ่ม ตอนนี้คุณสามารถทำสองสิ่ง:
ทางเลือก 1 - ออกเป็นกลุ่มโดยไม่ต้องใส่ความคิดเห็นและทำซ้ำ
ความคิดเห็นที่ว่างเปล่าหรือไม่ได้บันทึกไว้จะถูกนับเป็นการพยายามยกเลิกการกระทำของคุณและคุณสามารถออกจาก Vim โดยทำตามขั้นตอนเหล่านี้:
กดEscเพื่อให้แน่ใจว่าคุณไม่ได้อยู่ในโหมดแก้ไข (คุณสามารถกดได้Escหลายครั้งหากไม่แน่ใจ)
พิมพ์:q!
enter
(นั่นคือ, เครื่องหมายจุดคู่, ตัวอักษร q, เครื่องหมายอัศเจรีย์, Enter), สิ่งนี้จะบอกให้ Vim ยกเลิกการเปลี่ยนแปลงและออก)
Git จะตอบกลับ:
การยกเลิกการมอบหมายเนื่องจากข้อความการส่งว่างเปล่า
และคุณมีอิสระที่จะยอมรับการใช้อีกครั้ง:
git commit –m "your comment here"
ทางเลือก 2 - ใช้ Vim เพื่อเขียนความคิดเห็น
ทำตามขั้นตอนต่อไปนี้เพื่อใช้ Vim เพื่อเขียนความคิดเห็นของคุณ
:wq
enterการตอบสนองจากhttps://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/