programing

GIT 커밋 편집기를 닫는 방법은 무엇입니까?

yellowcard 2023. 6. 9. 21:57
반응형

GIT 커밋 편집기를 닫는 방법은 무엇입니까?

방금명령실습니다행했 했습니다.$ git commit그리고 새로운 편집자를 엽니다.하지만 새로운 커밋 편집기를 닫으려고 합니다.어떻게 하는 거지?Windows용 Git을 사용하고 있습니다.

파일을 편집기에 저장합니다.Emacs인CTRLS 경우: 저장한CTRLC 후 종료하거나 vi인 경우:

를 누릅니다.esc가장 먼저 편집에서 벗어났습니다.(창/vi에서)

문제도 있었습니다.Linux에서 +(및 확인)를 X사용한 다음 셸로 돌아가 풀/푸시할 준비를 했습니다.

Windows GITCtrl Bash+X에서는 아무것도 하지 않고 vi/vim처럼 작동합니다.인라인 삽입 모드로 들어가려면 누릅니다.맨 위에 설명을 입력하고 를 눌러 삽입 모드를 종료한 다음:x!(이제 커서가 맨 아래에 있습니다)를 누른 후 저장하고 종료합니다.

입력하는 경우:q!대신 저장하지 않고 편집기를 종료합니다(커밋이 중단됩니다).

커밋 메시지를 작성한 후 Esc Button을 누른 다음 :wq 또는 :wq!를 입력하고 Enter를 눌러 unix 파일을 닫습니다.

더 나은 것은 편집기를 사용자가 편안하게 사용할 수 있도록 구성하는 것입니다(예: gedit).

git config --global core.editor "gedit"

다음과 같이 현재 구성을 읽을 수 있습니다.

git config core.editor

명령줄에서 커밋 메시지를 추가할 수도 있습니다.

git commit -m "blablabla"

그리고 편집기는 애초에 열리지 않을 것입니다.

나 뒤에git commit명어령, 에입으므로첫, 누릅다니로번째했력기를 누릅니다.i타이핑을 시작합니다. 후에 메지히트커후한밋시를후▁after▁hit한커밋메시▁message히.Ctrl + c그리고나서:wq

키를 누릅니다.shift+Z shift+Z(Z 두 번 대문자).

나노의 대안 (당신의 삶을 더 편하게 해줄 수도 있음):

Windows에서는 메모장을 사용합니다.명령 프롬프트에 다음을 입력합니다.

git config core.editor notepad

Ubuntu / Linux에서는 텍스트 편집기(gedit)를 사용합니다.터미널 창 유형:

git config core.editor gedit

저는 이 문제가 있었습니다. 저는 ">"와 같은 프롬프트를 받았고 저는 커밋할 수 없었습니다.댓글에 있는 "를 "로 대체하면 작동합니다.

이것이 누군가에게 도움이 되기를 바랍니다!

당신은 그냥 키를 클릭합니다.

먼저 ESC + Enter 키를 누른 다음 :x + Enter 키를 누릅니다.

& quit'의git-commit의 저장및종료기대신능다있수니습사을용할it-▁g▁function▁as▁▁use있니,습▁can를 사용할 수 있습니다.git-commit-commit…에 기명으로그러면 파일이 저장되고 닫힙니다.그 후에도 앞에서 언급한 것과 같이 전자 메일을 닫아야 합니다.저는 현재 emacs를 자동으로 종료하는 방법을 찾고 있습니다.

> 프롬프트에 도달할 수 있는 키 조합은 확실하지 않지만 제가 아는 바시 프롬프트는 아닙니다.저는 보통 실수로 그것을 얻습니다.Ctrl+C(또는 D)를 누르면 $ 프롬프트로 돌아갑니다.

Sublime을 커밋 편집기로 사용하는 경우 플래그가 필요합니다. 그렇지 않으면 Git은 커밋 메시지가 비어 있다고 계속 생각하고 중단합니다.

혹시 이것이 당신에게 도움이 될까봐 비슷한 문제에 부딪혔습니다.

명령을 누를 때git commit --amend기본 편집기가 열립니다.자, 문제는 이것을 어떻게 닫느냐였습니다.방금 이 문제를 해결했기 때문에 다음과 같은 도움이 될 수 있습니다.

+를 누릅니다.

예를 선택하려면 누릅니다.

+ +를 누릅니다(이 명령은 편집 중인 커밋 메시지를 저장하고 편집자를 종료합니다).

해라git log변경 사항을 확인하는 명령

언급URL : https://stackoverflow.com/questions/13239368/how-to-close-git-commit-editor

반응형