git log 또는 git diff를 종료하는 방법 [중복]
이 질문에 이미 답변이 있습니다.
나는 Git Immersion 의 도움으로 Git 을 배우려고 노력하고 있습니다. git log
또는 사용할 때마다 나를 좌절시키는 한 가지가 있습니다 git diff
.
이 (END)
단어를 만나면 다음에 무엇을 해야할지 모르겠습니다 . 명령을 입력 할 수없고 결국 현재 Bash 창을 닫고 다른 창을 다. 사용하려는 다음 명령을 어떻게 입력합니까?
당신은 스크롤 가능한 less
출력을 만드는 프로그램에 git log
있습니다.
q이 화면을 마지막으로 입력하십시오 . h도움을받을려면 입력하십시오 .
당신이 호출기의 출력을 읽을 수와 말이 환경 변수 정의에 그냥 인쇄하지 않는 경우 GIT_PAGER
에 cat
또는 설정 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종료 입력해야 합니다.
사실, 정확히 세 가지 방법이 있습니다.
다음 세 가지 명령 중 하나를 입력하십시오.
- :q
- :z 또는
- 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
'ProgramingTip' 카테고리의 다른 글
Maven에게 최신 버전의 사용 지시를 사용합니까? (0) | 2020.09.29 |
---|---|
언제 git pull --rebase를 쓰고 있습니까? (0) | 2020.09.29 |
하나의 CSS 파일을 다른 파일에 포함 할 수 있습니까? (0) | 2020.09.29 |
std :: string을 다듬는 가장 좋은 방법은 무엇입니까? (0) | 2020.09.29 |
Visual Studio의 프로젝트에 기존 디렉터리 트리를 추가 비용하나요? (0) | 2020.09.29 |