Vim으로 Git commit 메시지 입력 문제
OS: 윈도우
씁니다
$ git commit
그리고나서
"# 커밋 메시지를 입력하십시오."
나는 글을 좀 써요, 예를 들면요.
"양식 유효성 검사 추가됨"
Enter 키를 누르고 커밋되지 않습니다.그런 다음 Shift+Enter, Ctrl+Enter, Alt+Enter - 아직 커밋되지 않음을 누릅니다.
바보 같은 문제인 것 같은데 어떻게 해야 할까요?
윈도우즈용 VIM인 경우 다음을 수행할 수 있습니다.
- 제시된 지침에 따라 메시지를 입력합니다.
- 를 눌러 삽입 모드를 벗어났는지 확인합니다.
- 그다음에 타자를 칩니다.
:wq
Enter 아니면ZZ
.
VIM에는 한 가지 작업을 수행하는 여러 가지 방법이 있는 경우가 많습니다.여기 약간의 차이가 있습니다.:wq
Enter 를 닫기 전에 항상 현재 파일을 씁니다.ZZ
,:x
Enter,:xi
Enter,:xit
Enter,:exi
Enter 그리고:exit
Enter 문서가 수정된 경우에만 작성합니다.
이 모든 동의어들은 키 누름의 수가 다를 뿐입니다.
저는 당신이 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
'programing' 카테고리의 다른 글
밑줄과 jshint 사용 (0) | 2023.10.09 |
---|---|
Spring Boot에서 Tomcat JNDI JDBC 데이터 소스를 사용하는 방법 (0) | 2023.10.09 |
Oracle을 사용한 Django ORM의 성능 저하 (0) | 2023.10.09 |
문자열을 더블로 변환하면 리터럴 더블과 같습니까? (0) | 2023.10.09 |
아마존 s3 버킷에서 파일을 삭제하는 방법? (0) | 2023.10.09 |