ฉันจะออกจากหน้าต่างข้อความใน Git ได้อย่างไร


275

ฉันกำลังใช้ Windows และก่อนที่จะยอมรับ Git ต้องการให้ฉันป้อนข้อความและหน้าต่างข้อความใหม่จะปรากฏขึ้น

ภาพหน้าจอ

ฉันจะออกจากสิ่งนี้ได้อย่างไร

ฉันพยายามเรียนรู้ Git ดังนั้นความช่วยเหลือเล็กน้อยจะได้รับการชื่นชมอย่างมาก


2
หน้าต่างข้อความอะไร สกรีนช็อตมัน
ปั่น

1
สำเนาที่เป็นไปได้ของGit กระทำการสอบถามความคิดเห็น
Cascabel

1
แปลกที่อ้างว่าไฟล์เป็นแบบอ่านอย่างเดียว ...
จอห์นนี่

@ Johnny: ตอนนี้มันแปลก คุณสามารถเปิดไฟล์นั้นในโปรแกรมแก้ไขอื่นได้หรือไม่?
Johnsyweb

1
@ Johnsyweb ฉันแค่อ่านภาพหน้าจอ มันเกิดขึ้นกับฉันอีกครั้งเหมือนกัน ฉันเพิ่งลบการป้องกันการเขียนใน windows explorer และมันได้ผลนับตั้งแต่
johnny

คำตอบ:


263

เนื่องจากคุณกำลังเรียนรู้ Git รู้ว่าสิ่งนี้มีส่วนเกี่ยวข้องกับ git เพียงเล็กน้อย แต่ด้วยตัวแก้ไขข้อความที่กำหนดค่าไว้สำหรับการใช้งาน ในกลุ่มคุณสามารถกดปุ่มiเพื่อเริ่มต้นการป้อนข้อความและบันทึกโดยการกดescและ:wqและenterนี้จะกระทำด้วยข้อความที่คุณพิมพ์ ในสถานะปัจจุบันของคุณหากต้องการออกมาโดยไม่ต้องทำคุณสามารถทำได้:qแทนที่จะทำ:wqตามที่กล่าวไว้ข้างต้น

หรือคุณสามารถทำได้git commit -m '<message>'แทนที่จะเปิดคอมไพล์เพื่อแก้ไขข้อความ

โปรดทราบว่าคุณสามารถเปลี่ยนเครื่องมือแก้ไขและใช้สิ่งที่คุณพอใจ (เช่นแผ่นจดบันทึก) - ฉันจะตั้งค่าเครื่องมือแก้ไขให้ทำงานกับ Git บน Windows ได้อย่างไร


ฉันแนะนำให้ตั้งค่าโปรแกรมแก้ไขเป็นโปรแกรมแก้ไขที่คุณชื่นชอบ จากนั้นใช้เวอร์ชันบรรทัดคำสั่ง (คอมไพล์ยอมรับ -m '... ') เมื่อมันพอดีหรือปล่อยให้มันเปิดตัวแก้ไขของคุณ (TextMate, Notepad, อะไรก็ตาม) เมื่อมันไม่เหมาะ
Gal

หนีแล้ว: wq และป้อนดีมาก
Suhail Mumtaz Awan

75

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

คุณจะต้องป้อนข้อความก่อนที่จะออกเป็นกลุ่ม :

O

... จะเริ่มบรรทัดใหม่เพื่อให้คุณพิมพ์

หากต้องการออก (g) ประเภทเป็นกลุ่ม:

EscZZหรือEsc:wqReturn

การทำความรู้จักกับ Vim นั้นคุ้มค่าเพราะคุณสามารถใช้มันเพื่อแก้ไขข้อความบนแทบทุกแพลตฟอร์ม ฉันแนะนำให้Vim Tutorฉันใช้มันหลายปีที่ผ่านมาและไม่เคยมองย้อนกลับไป (แทบจะไม่มีวันผ่านไปเมื่อฉันไม่ใช้ Vim)


1
มันยากที่จะดูว่า 'O' เป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ตัวพิมพ์เล็ก 'o' ทำให้ข้อความถูกเขียนบนแถวที่สอง
johnny

ฉันเดาว่ามันขึ้นอยู่กับตัวอักษรของคุณ หวังว่าเอกสารที่มีการเชื่อมโยงหลายมิติจะช่วยแก้ปัญหาความไม่ชัดเจน
Johnsyweb

มันคุ้มค่าที่จะทำความรู้จักกับ vim เพื่อให้คุณสามารถออกจากแอพพลิเคชั่นที่หลากหลาย
djechlin

48

นั่นคือเครื่องมือแก้ไขvi ลอง :q!ESC


6
ที่จริงแล้วมันเป็นกลุ่ม (ดูแถบชื่อเรื่อง)
hammar

12

ใน Windows 10 มันใช้งานได้สำหรับ VIM และ VI โดยใช้ git bash

"Esc" + ":wq!"

หรือ

"Esc" + ":q!"

10

บน windows ฉันใช้คำสั่งต่อไปนี้

:wq

และจะยกเลิกการคอมมิชชันก่อนหน้าเนื่องจากข้อความการคอมมิตว่าง


0

ในหน้าต่างเพียงกด 'q' บนแป้นพิมพ์ออกจากหน้าจอนี้ ฉันได้รับเมื่อฉันอ่านความช่วยเหลือโดยใช้ '! help' หรือ 'ช่วย' และ 'ป้อน' จาก DOS prompt

Happy Coding :-)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.