2011-02-19 4 views
24

git commit -a을 입력 한 후 텍스트 편집기가 나타나고 내 의견을 입력합니다. 주석을 입력 한 후에 실제로 누르는 다음 단계로 이동하려면 어떤 버튼을 눌러야합니까?git 커밋 메시지를 입력 한 후 수행 할 작업은 무엇입니까?

Windows에서 mysysGit을 기본 설정으로 사용하고 있습니다. 파일을

git add file-name 
git commit -m "here goes my awesome commit message" 
git push 
+0

저장하고 편집자에서 빠져 나온다 – 0xAX

+1

이 남자는 그것을 잘 설명했다. [vim에서, i를 눌러 텍스트 입력을 시작하고 esc와 : wq를 입력하여 저장하면 입력 한 메시지가 커밋됩니다.] [1 ] [1] : Windows의 http://stackoverflow.com/a/9171451/4712847 –

+0

힘내 cmd를 (명령 행)에서 기본 편집기, 내가 문제의 일부 생각을 가져온다 우리가 돈 그 비열한 git-programmers가 우리에게 부과하기로 결정한 편집장을 알지 못합니다. 텍스트는 다채롭고 몇 가지 코멘트가 있지만 제목 막대 또는 진행 방법에 대한 다른 설명은 없습니다. –

답변

6

사용중인 텍스트 편집기에 따라 다릅니다. Git은 환경 변수 "EDITOR"에 지정된 편집기를 선택합니다. 리눅스 시스템에서 이것은 일반적으로 Vi 또는 Nano입니다. 그것이 무엇인지 파악한 다음 해당 편집기의 설명서를 참조하십시오.

+10

Windows의 MysysGit은 VIM을 사용하므로 VIM 설명서에 따라 Esc 키를 눌러 편집 모드를 종료 한 다음 ZZ가 있으면 변경 사항을 저장하고 종료하십시오. – Curyous

+0

RTFM이 도움이되지 않습니다. p –

13

이 시도.

+3

일반적으로 커밋 메시지를 명령 행에 입력하는 것은 좋지 않습니다. 대개 커밋 메시지 구조와 습관이 좋지 않기 때문입니다. –

13

저장하고 편집기를 종료 :

+0

+1은 퉁명스럽게 정확합니다. :) –

+1

더 자세한 내용이 좋았을 것입니다. – Curyous

+2

사용중인 편집기를 알지 못하면 더 이상 말하기가 어렵습니다. –

4

git commit에는 항상 의견이 필요합니다. 이런 것을 줄 수 있습니다 git commit -m "my comment". 여기에 의견을 제공하지 않으면 텍스트 편집기가 나타나서 의견을 제시해야합니다.

경우에 따라 실제로 커밋 메시지를 입력하기 위해 편집기가 필요할 수도 있습니다. 이것은 일반적으로 요약과 함께 커밋에 대한 자세한 설명을 제공하려는 경우 (요약 뒤에 빈 줄과 설명이 이어짐) 필요하다.

이것은 git help commit에서 추출한 것입니다.

필수 사항은 아니지만 변경 사항을 요약 한 짧은 (50 자 미만) 행과 빈 줄, 그리고 더 자세한 설명으로 커밋 메시지를 시작하는 것이 좋습니다. 예를 들어 전자 메일로 커밋하는 도구는 Subject : 행의 첫 번째 줄과 본문의 나머지 커밋을 사용합니다. 편집

:

그리고 당신은 당신의 텍스트 편집기에서 텍스트를 입력 한 후, 바로 저장하고 닫습니다. 주석을 제공하지 않고이 작업을 시도하면 커밋이 실패합니다.

관련 문제