개발관련/Git

'git diff'가 호출기를 사용하지 못하도록 하는 방법

Rateye 2021. 12. 10. 10:15
728x90
반응형
질문 : 'git diff'가 호출기를 사용하지 못하도록하려면 어떻게해야합니까?

git diff 및 기본적으로 less 호출기를 사용하는 다른 명령에 전달할 명령 줄 스위치가 있습니까?

나는 그것을 cat으로 파이프 할 수 있다는 것을 알고 있지만 모든 구문 강조 표시를 제거합니다.

GITPAGER=cat (또는 이와 비슷한 것)에 의해 글로벌 .gitconfig의 호출기를 cat으로 설정할 수 있다는 것을 알고 있습니다. 그러나 나는 때때로 호출기를 원합니다 (diff의 크기에 따라 다름).

그러나 명령 줄 스위치가 있으면 선호합니다. 매뉴얼 페이지를 통해 찾을 수 없습니다.

답변

--no-pager to Git은 호출기를 사용하지 않도록 지시합니다. -F 옵션을 less 전달하면 출력이 단일 화면에 맞는 경우 페이지가 표시되지 않습니다.

용법:

git --no-pager diff

주석의 다른 옵션은 다음과 같습니다.

# Set an evaporating environment variable to use 'cat' for your pager
GIT_PAGER=cat git diff

# Tells 'less' not to paginate if less than a page
export LESS="-F -X $LESS"
# ...then Git as usual
git diff
출처 : https://stackoverflow.com/questions/2183900/how-do-i-prevent-git-diff-from-using-a-pager
728x90
반응형