git 로그 또는 git diff 종료 방법
Git 몰입의 도움으로 Git을 배우려고 합니다.
사용할 때마다 짜증나는 게 하나 있어요.git log
또는git diff
:
이걸 만나면 어떻게 해야 할지 모르겠어(END)
단어.
명령어를 입력할 수 없기 때문에 현재 Bash 창을 닫고 다른 창을 엽니다.사용할 다음 명령어를 입력하려면 어떻게 해야 합니까?
당신은 에 있습니다.less
프로그램, 즉 출력의git log
스크롤 가능.
이 화면을 종료하려면 입력합니다.도움말을 보려면 입력하십시오.
호출기의 출력을 읽지 않고 단말기에 인쇄하는 경우 환경변수를 정의합니다.GIT_PAGER
로.cat
또는 세트core.pager
로.cat
(비활성화)git config --global core.pager cat
).
사실, 정확히 세 가지 방법이 있습니다.
다음 세 가지 명령 중 하나를 입력합니다.
- :q
- :z 또는
- Ctrl + z
추신: 때로는 어떤 사람에게는 이 옵션 중 하나가 효과가 없는 것 같기도 하고 어떤 사람에게는 효과가 있는 것 같기도 합니다.
.bashrc 파일에 다음 별칭 추가
git --no-pager log --oneline -n 10
--no-pager
(END) 워드와 조우합니다.-n 10
마지막 10개의 커밋만 표시합니다.--oneline
커밋 메시지를 표시하고 작성자, 날짜 정보를 무시합니다.
를 눌러 종료할 수 있습니다.
git hist
는 호출기 도구를 사용하여 콘솔로 돌아가기 전에 결과를 위아래로 스크롤할 수 있습니다.
그END
는, 로그를 표시하기 위해서 사용하는 호출기에서 발신됩니다(그 시점에서,는 아직 그 안에 있습니다).를 입력하고 종료합니다.
옵션으로 Ctrl+Z를 언급하고 있는 코멘트에 칭찬을 하고 싶었습니다.결국 Git을 설치한 시스템과 텍스트 파일을 열도록 구성된 프로그램에 따라 달라집니다(예: vim과 비교).CTRL + Z는 윈도우즈의 vim에서 작동합니다.
Windows 환경에서 Git을 사용하는 경우 몇 가지 기묘한 점이 있습니다.어떤 제품인지 알아내는 데 도움이 될 뿐입니다.(메모장 vs.나노 등)
이 경우, 위협적인 제안대로 타이핑은 종료하는 의도된 방법입니다.git log
(대부분의 호출기 또는 호출기를 사용하는 어플리케이션과 마찬가지로)
다만, 통상, 현재 실행중의 커맨드를 중단하고 싶은 경우는, 시험할 수 있습니다(이러한 커맨드에 대해서는 동작하지 않는 것 같습니다).git log
단, (bash에 있지만)는 현재 실행 중인 포그라운드프로세스를 프리즈합니다.이 프로세스를 백그라운드프로세스로 해동할 수 있습니다.bg
명령)을 실행합니다.
언급URL : https://stackoverflow.com/questions/9483757/how-to-exit-git-log-or-git-diff
'programing' 카테고리의 다른 글
셸 스크립트의 설계 패턴 또는 베스트 프랙티스 (0) | 2023.04.15 |
---|---|
WPF 사용자 컨트롤을 창까지 넓히려면 어떻게 해야 합니까? (0) | 2023.04.15 |
DBCC CHECKIDENT가 ID를 0으로 설정하다 (0) | 2023.04.15 |
Visual Basic 프로젝트에 대한 프로그램 액세스를 신뢰할 수 없습니다. (0) | 2023.04.15 |
출력에서 색상 제거 (0) | 2023.04.15 |