Git의 텍스트 창을 어떻게 종료합니까?


275

Windows를 사용하고 있으며 커밋하기 전에 Git이 문자 메시지를 입력하고 새 텍스트 창이 나타납니다.

스크린 샷

이걸 어떻게 끝내나요?

Git을 배우려고합니다. 따라서 약간의 도움을 주시면 감사하겠습니다.


2
어떤 텍스트 창? 스크린 샷.
믹서기


1
이상하게도 파일이 읽기 전용이라고 주장합니다.
johnny

@johnny : 이제이 있다 이상한. 다른 편집기에서 해당 파일을 열 수 있습니까?
Johnsyweb

1
@ Johnsyweb, 나는 단지 스크린 샷을 읽고 있습니다. 나도 한 번 일어났다. 방금 Windows 탐색기에서 쓰기 방지 기능을 제거했으며 그 이후로 작동했습니다.
johnny

답변:


263

Git을 배우기 때문에 git과는 관련이 없지만 사용하도록 구성된 텍스트 편집기와 관련이 있습니다. 정력에, 당신은 눌러 i텍스트를 입력 시작을 눌러 저장 esc하고 :wq그리고 enter이것은 당신이 입력 한 메시지와 함께 커밋됩니다. 현재 상태에서 커밋하지 않고 나오 :q려면 :wq위에서 언급 한 대신 대신 할 수 있습니다 .

또는 git commit -m '<message>'git이 편집기를 열어서 메시지를 입력하는 대신 할 수 있습니다 .

편집기를 변경하고 (예 : 메모장과 같이) 편한 것을 사용할 수도 있습니다 . Windows에서 Git과 함께 작동하도록 편집기를 설정하려면 어떻게해야합니까?


에디터를 좋아하는 에디터로 설정하는 것이 좋습니다. 그런 다음 명령 행 버전 (git commit -m '...')을 사용하거나, 그렇지 않을 때 편집기 (TextMate, 메모장 등)를 실행 시키십시오.
Gal

esc then : wq and enter, great
Suhail Mumtaz Awan

75

기본 텍스트 편집기 망할 놈의 메시지를 입력 할 필요가있을 때 사용됩니다. 기본적으로 Git은 시스템의 기본 편집기 (일반적으로 Vi 또는 Vim)를 사용 합니다. 귀하의 경우, Git이 선택한 것은 Vim입니다. Git이 커밋을 위해 선택한 편집기를 사용하게하려면 어떻게합니까?를 참조하십시오 . 다른 편집기를 선택하는 방법에 대한 자세한 내용은 그 동안에...

Vim 을 떠나기 전에 메시지를 입력하고 싶을 것입니다 .

O

입력 할 줄 바꿈이 시작됩니다.

(g) Vim 유형을 종료하려면 :

EscZZ또는 .Esc:wqReturn

거의 모든 플랫폼에서 텍스트를 편집하는 데 사용할 수 있으므로 Vim을 알아야합니다. 나는 Vim Tutor그것을 사용했다. 년 전에 뒤돌아 보지 않은 (Vim을 사용하지 않을 때 간신히 하루가지나갑니다).


1
'O'가 대문자인지 소문자인지 알기가 어렵습니다. 소문자 'o'는 메시지를 두 번째 행에 기록합니다.
johnny

나는 그것이 당신의 글꼴에 달려 있다고 생각합니다. 하이퍼 링크로 연결된 문서가 명확하게 도움이되기를 바랍니다.
Johnsyweb

vim을 알아두면 가치가 있으므로 다양한 기본 응용 프로그램에서 vim을 종료 할 수 있습니다.
djechlin

48

이것이 vi 편집기입니다. ESC를 시도하십시오 :q!.


6
실제로 Vim입니다 (제목 표시 줄 참조).
hammar

12

Windows 10에서 이것은 git bash를 사용하여 VIM 및 VI에서 효과적이었습니다.

"Esc" + ":wq!"

또는

"Esc" + ":q!"

10

Windows에서는 다음 명령을 사용했습니다.

:wq

빈 커밋 메시지로 인해 이전 커밋이 중단됩니다.


0

Windows에서는 키보드에서 'q'를 누르면이 화면이 종료됩니다. DOS 프롬프트에서 '! help'또는 'help'및 'enter'를 사용하여 도움말을 읽을 때 얻었습니다.

행복한 코딩 :-)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.