Programing

vim과 함께 git commit -a 사용

lottogame 2020. 8. 13. 07:38
반응형

vim과 함께 git commit -a 사용


나는 git을 처음 접했기 때문에 github의 튜토리얼을 사용하여 git을 배우기로 결정했습니다. 세 번째 장은 다음과 같이 말했습니다.

"이 첫 번째 예제에서는 README 파일을 수정하여 우리 자신을 프로젝트의 작성자로 추가 할 것입니다. 따라서 파일을 편집하기 만하면됩니다. 이제 해당 변경 사항을 커밋하려고하므로 git commit -a명령 을 실행합니다 ."

git commit -a명령을 사용하면 콘솔이 vim을 열고 메시지를 작성했지만 콘솔에서이 vim 편집기를 닫는 방법을 모르겠습니다. 메시지를 저장하고 vim을 닫는 방법은 무엇입니까?


  1. vim에서는 :wEnter일반 모드에있는 동안 파일을 저장 합니다 (키를 눌러 일반 모드로 전환 Esc).
  2. :q일반 모드에서 파일을 닫습니다 .

이 두 작업을 결합 Esc:wqEnter하여 커밋을 저장하고 vim을 종료 할 수 있습니다 .

위의 대안으로 ZZ일반 모드에서를 누르면 파일이 저장되고 vim이 종료됩니다. 같은 키를 두 번 눌렀 기 때문에 일부 사람들에게는 더 쉽습니다.


vim을 배우는 대신 다른 쉬운 편집기 (예 : nano)를 사용하십시오. 내가 vim을 좋아하는만큼,이 경우에 그것을 사용하는 것이 해결책이라고 생각하지 않습니다. 그것을 익히려면 헌신과 시간이 필요합니다.

git config core.editor "nano"

설명은이 스레드를 참조하십시오. Windows 용 VIM-파일을 저장하고 종료하려면 무엇을 입력합니까?

내가 쓴대로 Vimming을 배우기 위해 빠른 참조 카드 중 하나를 사용할 수 있습니다.

또한주의 내가 Windows에서 힘내와 작업에 편집기를 설정하는 방법? Vim 사용에 익숙하지 않지만 커밋 메시지에 다른 편집기를 사용하려는 경우.

커밋 메시지가 너무 길지 않은 경우 다음을 입력 할 수도 있습니다.

git commit -a -m "your message here"

시도 ZZ저장하고 닫습니다. 다음은 Git과 함께 vim을 사용 하는 방법에 대한 추가 정보 입니다.


더 좋은 질문은 vim을 종료 할 때 커밋을 어떻게 중단합니까?

두 가지 방법이 있습니다.

  1. :cq 또는 :cquit
  2. 주석을 포함하여 커밋 메시지의 모든 줄을 삭제 한 다음 :wq

어느 쪽이든 git에 오류 코드가 주어 지므로 커밋을 진행하지 않습니다. 이것은 특히 git commit --amend.


치기를 종료하려면 : q를 사용하면 종료 할 수 있습니다.

저장하지 않고 종료하려면 : q!

"vim 치트 시트"에 대한 Google 검색은 빠른 바로 가기 모음과 함께 인쇄해야하는 참조를 제공 할 수 있습니다.

http://www.fprintf.net/vimCheatSheet.html

참고 URL : https://stackoverflow.com/questions/6098742/using-git-commit-a-with-vim

반응형