programing

Vim으로 Git commit 메시지 입력 문제

codeshow 2023. 10. 9. 23:41
반응형

Vim으로 Git commit 메시지 입력 문제

OS: 윈도우

씁니다

$ git commit

그리고나서

"# 커밋 메시지를 입력하십시오."

나는 글을 좀 써요, 예를 들면요.

"양식 유효성 검사 추가됨"

Enter 키를 누르고 커밋되지 않습니다.그런 다음 Shift+Enter, Ctrl+Enter, Alt+Enter - 아직 커밋되지 않음을 누릅니다.

바보 같은 문제인 것 같은데 어떻게 해야 할까요?

윈도우즈용 VIM인 경우 다음을 수행할 수 있습니다.

  • 제시된 지침에 따라 메시지를 입력합니다.
  • 를 눌러 삽입 모드를 벗어났는지 확인합니다.
  • 그다음에 타자를 칩니다.:wqEnter 아니면ZZ.

VIM에는 한 가지 작업을 수행하는 여러 가지 방법이 있는 경우가 많습니다.여기 약간의 차이가 있습니다.:wqEnter 를 닫기 전에 항상 현재 파일을 씁니다.ZZ,:xEnter,:xiEnter,:xitEnter,:exiEnter 그리고:exitEnter 문서가 수정된 경우에만 작성합니다.
이 모든 동의어들은 키 누름의 수가 다를 뿐입니다.

저는 당신이 msysgit을 사용하고 있다고 가정합니다.그렇다면 커밋 메시지를 작성하기 위해 나타나는 편집기가 vim입니다.Vim은 처음에는 친근하지 않습니다.다른 편집기로 전환하는 것이 좋습니다.다른 편집기를 사용하려면 다음 답변을 참조하십시오.msysgit에서 Notepad++(또는 기타)를 사용하는 방법은 무엇입니까?

vim을 사용하려면 다음을 입력합니다.i메시지를 입력합니다.행복이 ESC를 칠 때.그럼 유형:wq, 그러면 깃은 행복해질 겁니다

아니면 그냥 타이프git commit -m "your message here"편집자를 완전히 빼먹게 될 겁니다.

그냥 가보셨나요: git commit -m "Message here"

그렇다면 당신의 경우:

git commit -m "Form validation added"

물론 파일을 추가한 후에.

일반적으로.git commit대화형 편집기(Linux 및 Cygwin에서)를 불러옵니다.$EDITOR환경 변수)에서 커밋 메시지를 편집할 수 있습니다.저장하고 종료하면 커밋이 완료됩니다.

커밋하려는 변경 내용이 Git 인덱스에 추가되었는지 확인해야 합니다. 이것이 커밋하는 내용을 결정합니다.이에 대한 자세한 내용은 http://gitref.org/basic/ 을 참조하십시오.

다음과 같이 댓글 문자를 # 이외의 것으로 변경할 수 있습니다.

git config --global core.commentchar "@"

언급URL : https://stackoverflow.com/questions/5599122/problems-with-entering-git-commit-message-with-vim

반응형