반응형
왜 'git log'를 퇴직해야합니까?
중히 여기다 :
git log -n 20 --pretty=oneline
마지막 20 개 커밋 만 볼 필요가 있더라도 Git에게 말하고 있습니다. 나는 Q끝을 없애기 위해 치는 것이 싫다 . 때릴 필요가 완전한 탈출구가 Q?
로그가 단일 터미널 창 크기를 쉽게 오버플로하는 경향이 있기 때문에 Git은 자동으로 출력을 페이징합니다 (드문 예외 중 하나 인 한 줄 형식과 작은 커밋 제한). 이것을 사용하십시오.
git --no-pager log -n 20 --pretty=oneline
이 페이저가 이전에 랩핑을 해제했기 때문에 못생긴 랩핑을받을 수 있음을 의미합니다. (커서 키를 사용하여 왼쪽에서 스크롤 할 수 있기 때문에).
덜 대신 고양이를 사용하도록 지시하여 git 페이징을 "끄기"할 수 있습니다. 그 후 페이징을 원할 메시지 출력을 적게 통과하고 맨 위만보고 싶은 경우 등을 통해 출력을 파이프하십시오.
git config --global core.pager cat
나는 emacs 내에서 git을 실행하기 때문에 자동 페이징을 사용합니다.
less
-F
내용이 한 화면에 맞으면 자동으로 종료하는 인수를 허용합니다.
git log -n 20 --pretty=oneline | cat
--no-pager
옵션보다 약간 짧지 만 존재하는 모든 색상도 제거됩니다.
--no-pager
글자 에서 사용하는 다음 과 같이 말하는 것을 설정하십시오.
hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
q는 로그를 보는 데 사용되는 명령 줄 프로그램 을 닫는 데 사용됩니다.
gitk와 같은 다른 로그 뷰어를 사용할 수 있습니다.
gitk -n 20
참고 URL : https://stackoverflow.com/questions/2364978/why-do-i-have-to-hit-q-at-the-end-of-git-log
반응형
'ProgramingTip' 카테고리의 다른 글
iOS5 Storyboard UIViewController 어떤 init 메소드가 스토리 보드에서 호출? (0) | 2020.10.12 |
---|---|
Perl에서 "eq"대 "=="문자열 비교 (0) | 2020.10.12 |
다수의 실행중인 프로세스에 콘솔을 사용합니까? (0) | 2020.10.12 |
캐스팅과 강제의 차이점은 무엇입니까? (0) | 2020.10.12 |
배열을 ArrayList로 변환 (0) | 2020.10.12 |