2016-09-30 2 views
2

는 내가어떻게하면 git commit을 완료 할 수 있습니까?

# Please enter the commit message for your changes. Lines starting 
# with '#' will be ignored, and an empty message aborts the commit. 
# On branch master 
# 
# Initial commit 
# 
# Changes to be committed: 
#  new file: index.html 
#  new file: index3.html 
# 
# Changes not staged for commit: 
#  modified: index.html 
# 
# Untracked files: 
#  index2.html 
# 

가 지금은이 화면에 붙어있어 내가 커밋하고 다시 반환을 완료하기 위해 무엇을 해야할지하지 않습니다 내 터미널에 다음과 같이 '자식 -commit'에 입력하고 있어요 cmd의 다른 작업을 계속하기 위해 터미널의 디렉토리 영역. 도움! http://chris.beams.io/posts/git-commit/ 좋은 메시지가 커밋 :

+0

그 화면에서'Esc'를 빠져 나오고': q'' : wq' 또는': x', 그 다음'return'. – jmargolisvt

+0

가능한 경우 [VIM 편집기 종료 방법] (http://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor) – 1615903

답변

3

이것은 git과 관련이 없지만 텍스트 편집기를 사용하도록 구성한 것입니다. vim에서는 press i을 입력하여 텍스트 입력을 시작하고 esc and :wq을 눌러 저장하면 입력 한 메시지가 커밋됩니다.

위의 상태에서 커밋하지 않고 종료하려면 앞에서 설명한대로 : wq 대신 :q을 사용할 수 있습니다.

+0

감사합니다. :) –

+0

무슨 뜻입니까? – Eduard

+0

@Eduard이 질문에 대한 답변 : https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor – Eduard

-1

당신이 당신이하는 당신이 Btw는 git commit -m "here you write your message"

을해야 할 것과, 커밋 말을 지정 커밋 메시지를 제공 할 필요가 여기 자식에 대한 relly 좋은 기사 커밋 메시지입니다 D

+0

내 cmd에 'git commit'을 입력하면 -m 'message' '를 입력 한 다음 Enter 키를 누르면 화면에 아무 것도 표시되지 않습니다. 현재 터미널 화면을 종료하고 일반 터미널 영역으로 돌아가려면 어떻게합니까? 죄송합니다. 저는 터미널에 아주 익숙합니다. –

5

이것은 vi 또는 vim과 같은 텍스트 편집기입니다.

당신은 삽입 모드를 가서 커밋 메시지를 입력 할 수있는 내가 키를 누르면, 탈출이이 완료되면, 다음 ZZ (2 회, 대문자)를 종료합니다.

또는 커밋 메시지를 -m 옵션과 함께 명령 줄에 넣을 수 있습니다.

텍스트 편집기에는 새로운 행을 쉽게 입력 할 수있는 등의 멋진 특권이 있습니다. vi가 좋지 않은 경우 git config --global core.editor <editorname>을 사용하여 원하는대로 편집기를 변경할 수 있습니다.

+0

'i'를 입력하면 터미널의 맨 아래 줄이 '- INSERT --recording [at] u'로 바뀌고 문자 메시지를 삽입 할 수 있습니다. '도피'를 누르면 하단 라인이 '녹음 [at] u'로 바뀝니다. 'zz'키를 누르면 아무 일도 일어나지 않습니다. 내가 뭘 잘못하고있는 걸까요? 도와주세요! :) –

+0

@SimonSuh 나는 당신이 녹음 모드에 집착했다고 생각해. 'q' 키를 누르면'녹음 '이 사라지고 ZZ (대문자!)가 사라집니다. – vcsjones

관련 문제