추천 읽기 자료: vi란? - KLDP wiki
git commit
명령어를 사용하여 커밋을 생성할 때 해당 커밋이 어떤 변경을 포함하는지를 일종의 설명문을 담아야 합니다. git-bash에서 기본 텍스트 편집기는 Vi 에디터입니다.
git config --local core.editor notepad
-m
옵션을 주어서 메시지 편집을 생략할 수 있습니다.
git commit -m "your commit message here"
Vi를 처음 열면 아래처럼 화면이 나타납니다.
처음 화면에서는 텍스트 입력이 안될 수 있습니다. Vi는 아래 그림처럼 세 가지 모드가 있고, Vi가 처음 켜지면 command mode
이고, i
, a
, o
키를 눌러 edit mode
로 들어가야 텍스트 입력이 됩니다.
git commit
명령어로 vi를 켭니다i
를 눌러 edit mode
로 들어갑니다. edit mode
가 되면 아래 스크린샷처럼 맨 아래에 -- 끼워넣기 --
가 나타납니다.
커밋 메시지(예: Initial commit
)를 입력하고 esc
키를 눌러 edit mode
를 나간 뒤에 :wq
를 차례대로 눌러 아래처럼 맨 아래 라인에 :wq
가 입력하고 엔터를 누릅니다.
w
는 저장, q
는 편집기 종료를 나타냅니다. wq
는 저장과 동시에 편집기를 종료하는 명령입니다.
wq
대신 q!
명령으로 저장하지 않고 나가면 커밋이 작성되지 않습니다.#
로 시작하는 줄은 주석 처리되어, 해당 줄은 커밋 메시지로 저장되지 않습니다.