[git] vscode에서 커밋 시 COMMIT_EDITMSG 열릴 때 : 해결 방법
[문제 상황]
vscode에서 git 익스텐션을 이용해 commit을 하려고,
커맨드 팔레트 단축키를 통해 'git commit을 날렸는데,
COMMIT_EDITMSG 페이지가 뜨면서, 커밋이 제대로 되지 않고, 소스패널이 무한동작하면서 대기중인 상황..
그래서 해결방법을 찾아보았습니다
해결방법 한 줄 요약: vscode에서 useEditorAsCommitInput 세팅값 끄기
위 문제가 발생한 이유:
(아마도 commit 메세지를 길게 쓸 수 있도록 하기 위해)
커밋 메세지를 별도의 에디팅 페이지를 열어서 작성할 수 있도록 하기 위한 것으로 보임
만약 vscode에서 의도한 업데이트대로 사용하려면,
COMMIT_EDITMST 파일의 맨 위에 줄에 커밋 메시지를 쓰고, 오른쪽 위의 체크표시를 누르면 커밋이 완료된다
하지만 나는 마우스를 만지지 않고 커밋을 하고 싶기 때문에,
기존의 방법이 더 좋다고 생각..
그래서 해결 방법을 찾아보았고, vscode의 세팅값에서 useEditorAsCommitInput 를 끄면 된다고 함!
#1) 세팅값 열기
vscode 왼쪽 아래에 있는 톱니바퀴 모양의 버튼을 누르고
그 중 settings 를 선택하여 설정창을 엽니다
#2) 설정 옵션 검색
설정창이 열렸으면 검색란에 'useEditorAsCommitInput'를 입력
#3) 설정 옵션 검색
위에 사진처럼 useEditorAsCommitInput 옵션의 체크박스가 체크되있을텐데
이 체크박스를 해제하면 됩니다
이러면 기존의 방법과 같이
팝업창으로 커밋 메세지를 입력할 수 있게 뜹니다!
그러면 마우스로 손 가는 일 없이 커밋 가능한.
Why does the COMMIT_EDITMSG open when I try to commit in vscode?
Up until now, I can commit all my changes without any complications in VS Code. Now, when I try to commit my changes by clicking the little 'tick' on the top right corner of the 'Source Control' ta...
stackoverflow.com
참고2: https://code.visualstudio.com/updates/v1_69#_author-commit-message-using-an-editor