Git 커밋은 빈 텍스트 파일을 엽니 다. 모든 Git 튜토리얼에서 그들은 당신이 할

모든 Git 튜토리얼에서 그들은 당신이 할 수 있다고 말합니다.

git init
git add .
git commit

그렇게하면 큰 텍스트 파일이 열립니다. 튜토리얼 중 어느 것도이 문제를 다루지 않는 것 같으므로 파일로 무엇을해야하는지 또는 파일에 무엇을 넣을지 모르겠습니다.



답변

이 텍스트 파일에 커밋 메시지를 넣은 다음 저장하고 종료합니다.

다음 명령으로 git이 사용하는 기본 텍스트 편집기를 변경할 수 있습니다.

git config --global core.editor "nano"

일반적으로 텍스트 편집기를 여는 명령으로 nano를 변경해야합니다.


답변

Ben Collins가 언급했듯이 -m "...", 커밋을 인라인으로 입력하라는 인수가 없는 경우 (일반적으로 간략하게 작성하는 것이 좋습니다.)이 “큰 텍스트 파일”은 커밋 메시지를 입력 할 수있는 창입니다. .

일반적으로 첫 번째 줄에 요약을 작성하고 한 줄을 건너 뛰고 그 아래에 더 자세한 메모를 작성하는 것이 좋습니다. 이것은 적절한 제목 줄과 본문의 전체 변경 목록이 포함 된 커밋 메시지를 이메일로 보내는 프로그램을 지원합니다.

EDITOR셸 변수 를 변경하는 대신 ~/.gitconfig파일에 추가 행을 추가하여 사용되는 편집기를 변경할 수도 있습니다 .

[core]
    editor = emacs
    excludesfile = /Users/will/.gitignore

그 두 번째 줄은 실제로 문제와는 아무 상관이없는,하지만 난 정말 유용 내 채울 수 있도록 찾을 ~/.gitignore내가 모든 파일 형식으로 파일을 알고있는 나는, 지금, 저장소에 커밋하고 싶지는 않을 것이다.


답변

열려있는 텍스트 파일은 현재 커밋 작업의 요약입니다. git commit은이 파일에 사용자를 드롭하므로 파일 상단에 커밋 메시지를 추가 할 수 있습니다. 메시지를 추가 한 후에는이 파일을 저장하고 종료하십시오.

또한 명령 줄에 커밋 메시지를 추가 할 수있는 “-m msg”스위치가이 명령에 있습니다.


답변

Mac OS X에서 BBEdit를 사용하는 경우이를 커밋 메시지에 대한 편집기로 설정할 수 있습니다.

git config --global core.editor "bbedit -w"

편집이 끝나면 파일을 저장하고 닫으면 git이 주석에 사용합니다.


답변

편집기의 기본값이 vi / vim이라고 가정하면 다음을 입력하여 커밋 메시지 편집기를 종료 할 수 있습니다.

:x

커밋 메시지 파일을 저장하고 종료합니다. 그런 다음 일반 git 명령 섹션으로 돌아갑니다.

추가 vi 명령 :
http://www.lagmonster.org/docs/vi.html


답변

모두가 말했듯이 이것은 커밋 주석을 추가하는 곳입니다.하지만 일부의 경우 편집기 설정을 구성하지 않았고 VI 가 무엇인지 알지 못하는 경우 여전히 혼란 스러울 수 있습니다. 그러면 충격을받을 수 있습니다. , 당신은 여전히 ​​GIT-Bash에 있다고 생각할 것이기 때문입니다.

이 경우 실제로 텍스트 편집기에서 작업을 처리하는 몇 가지 흥미로운 방법을 사용하고 있으며이 명령 세트는 첫 번째 커밋을 통과 한 다음 익숙한 편집기를 구성하거나 다음과 같이 사용할 수 있도록 도움이 될 수 있습니다. 그것을 사용하는 방법을 배울 수있는 기회.


답변

-m커밋 옵션을 사용하면 입력 명령 줄에 메시지를 커밋 할 수 있습니다 :

git commit -m "my first commit"