ProgramingTip

git log 또는 git diff를 종료하는 방법

bestdevel 2020. 9. 29. 08:13
반응형

git log 또는 git diff를 종료하는 방법 [중복]


이 질문에 이미 답변이 있습니다.

나는 Git Immersion 의 도움으로 Git 을 배우려고 노력하고 있습니다. git log또는 사용할 때마다 나를 좌절시키는 한 가지가 있습니다 git diff.

Git 로그에 (END) 마커 표시

(END)단어를 만나면 다음에 무엇을 해야할지 모르겠습니다 . 명령을 입력 할 수없고 결국 현재 Bash 창을 닫고 다른 창을 다. 사용하려는 다음 명령을 어떻게 입력합니까?


당신은 스크롤 가능한 less출력을 만드는 프로그램에 git log있습니다.

q이 화면을 마지막으로 입력하십시오 . h도움을받을려면 입력하십시오 .

당신이 호출기의 출력을 읽을 수와 말이 환경 변수 정의에 그냥 인쇄하지 않는 경우 GIT_PAGERcat또는 설정 core.pager에을 cat(실행 git config --global core.pager cat).


q종료 할 수 있습니다 .

git hist 호출기 도구를 사용하기 전에 콘솔로 돌아 가기 전에 결과를 위아래로 스크롤 할 수 있습니다.


.bashrc 파일에 다음 추가 추가

git --no-pager log --oneline -n 10
  • --no-pager (END) 단어를 만나게됩니다.
  • -n 10 마지막 10 개의 커밋 만 표시합니다.
  • --oneline 커밋 메시지를 표시하고 작성자, 날짜 정보를 무시합니다.

END로그를 표시하는 데 사용되는 호출기 (당신은 그 안에 여전히 그 순간에있다)에서 비롯됩니다. q종료 입력해야 합니다.


사실, 정확히 세 가지 방법이 있습니다.

다음 세 가지 명령 중 하나를 입력하십시오.

  1. :q
  2. :z 또는
  3. Ctrl + z

추신 중 하나가 작동하지 않는 것 같고 다른 사람이 작동합니다.


CTRL + Z를 옵션으로 한 댓글에 칭찬을 드리고 싶었습니다. (예 : 덜 vs. vim) 달라집니다. CTRL + Z는 Windows의 vim에서 작동합니다.

Windows 환경에서 Git을 사용하는 경우 몇 가지 단점이 있습니다. 그들이 무엇인지 아는 데 도움이됩니다. (예 : 메모장 대 Nano 등).


이 경우 snarly 제안 된 것처럼 타이핑 q은 종료하는 의도 된 방법 git log입니다 (대부분의 다른 호출기 또는 호출기를 사용하는 응용 프로그램과 많음).

그러나 일반적으로 그냥 현재, 당신이 시도 할 수 있습니다 실행 명령을 취소하려는 경우 ctrl+c(작동하지 않는 것 git log) 또는 ctrl+z(에 bash는 , ctrl-z다음으로 해동 할 수있는 현재 실행중인 전경 프로세스를 현재 bg명령이 있는 프로세스 ).

참고 URL : https://stackoverflow.com/questions/9483757/how-to-exit-git-log-or-git-diff

반응형