vim과 함께 git commit -a 사용
나는 git을 처음 접했기 때문에 github의 튜토리얼을 사용하여 git을 배우기로 결정했습니다. 세 번째 장은 다음과 같이 말했습니다.
"이 첫 번째 예제에서는 README 파일을 수정하여 우리 자신을 프로젝트의 작성자로 추가 할 것입니다. 따라서 파일을 편집하기 만하면됩니다. 이제 해당 변경 사항을 커밋하려고하므로
git commit -a
명령 을 실행합니다 ."
git commit -a
명령을 사용하면 콘솔이 vim을 열고 메시지를 작성했지만 콘솔에서이 vim 편집기를 닫는 방법을 모르겠습니다. 메시지를 저장하고 vim을 닫는 방법은 무엇입니까?
- vim에서는 :wEnter일반 모드에있는 동안 파일을 저장 합니다 (키를 눌러 일반 모드로 전환 Esc).
- :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을 종료 할 때 커밋을 어떻게 중단합니까?
두 가지 방법이 있습니다.
:cq
또는:cquit
- 주석을 포함하여 커밋 메시지의 모든 줄을 삭제 한 다음
: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
'Programing' 카테고리의 다른 글
RSpec에서 "should_receive"를 더 많이 말하는 방법 (0) | 2020.08.13 |
---|---|
할당 및 동등성 검사가있는이 if 문이 거짓으로 평가되는 이유는 무엇입니까? (0) | 2020.08.13 |
Oracle SID 및 데이터베이스 이름 확인 (0) | 2020.08.13 |
Mongo 컬렉션을 JSON 형식으로 덤프 (0) | 2020.08.13 |
mongodb는 CAP 정리에서 어디에 서 있습니까? (0) | 2020.08.13 |