programing

git 로그 또는 git diff 종료 방법

css3 2023. 4. 15. 09:12

git 로그 또는 git diff 종료 방법

Git 몰입의 도움으로 Git을 배우려고 합니다.
사용할 때마다 짜증나는 게 하나 있어요.git log또는git diff:

Git 로그 표시(END) 마커

이걸 만나면 어떻게 해야 할지 모르겠어(END)단어.

명령어를 입력할 수 없기 때문에 현재 Bash 창을 닫고 다른 창을 엽니다.사용할 다음 명령어를 입력하려면 어떻게 해야 합니까?

당신은 에 있습니다.less프로그램, 즉 출력의git log스크롤 가능.

이 화면을 종료하려면 입력합니다.도움말을 보려면 입력하십시오.

호출기의 출력을 읽지 않고 단말기에 인쇄하는 경우 환경변수를 정의합니다.GIT_PAGER로.cat또는 세트core.pager로.cat(비활성화)git config --global core.pager cat).

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

다음 세 가지 명령 중 하나를 입력합니다.

  1. :q
  2. :z 또는
  3. 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