2012-08-30 2 views
0

git diff. *. textconv 변환기를 실행할 때 현재 상황에서 git이 색상을 출력할지 여부를 결정할 수 있습니까?git diff. *. textconv 변환기로 색상 출력 여부를 결정할 수 있습니까?

예 : 출력 단자가

git diffcolor.ui=auto 윌 출력 색상 IFF에. diff. *. textconv 변환기도 출력이 터미널 인 경우 색상을 출력하고 싶습니다. git는 출력을 비 터미널로 항상 리다이렉트하므로 컨버터 내에서 확인할 수 없다.

이것은 X-Y 문제 일 수 있습니다. 기본적으로 git diffs의 소스 컨텐트를 구문 강조하는 가장 좋은 방법을 원하지만, 출력이 터미널에 연결되지 않는 경우는 아닙니다.

답변

0

$-GIT_PAGER_IN_USE가 true로 설정된 경우 절반 출력 (출력이 파이프 될 때 색상이 올바르게 출력되지 않지만 --color가 지정된 경우 색상이 잘못 출력되지 않으므로 절반)은 색상을 출력합니다.

관련 문제