ProgramingTip

왜 'git log'를 퇴직해야합니까?

bestdevel 2020. 10. 12. 07:54
반응형

왜 '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

반응형