2014-02-20 7 views
11

OSX 명령 행에서 git diff을 실행하면 출력이 less 또는 vim 인터페이스 내에 표시됩니다. 인터페이스를 사용하면 위아래로 스크롤하고 q 키를 사용하여 종료 할 수 있습니다.Git diff : 대화 형 모드 대신 출력 쓰기 및 종료

특히 diff가없고 git이 빈 화면을 열 때 매우 성가시다.

대화 형 모드로 들어가지 않고 diff (color) 출력을 화면에 쓸 수 있습니까?

+3

이 가능한 중복 호출기를 사용 ?] (http://stackoverflow.com/q/2183900) –

+1

죄송합니다, 실제로 복제본입니다. 감사! –

+1

[git diff가 호출기를 사용하는 것을 어떻게 막을 수 있습니까?] (http://stackoverflow.com/questions/2183900/how-do-i-prevent-git-diff-from-using-a-pager) –

답변

12

당신은 또한 사용할 수 있습니다

git diff --exit-code 
+0

+1'git diff'의 표준 동작으로 이것을 구성하는 방법이 있습니까? –

+0

잘 모르겠지만 별칭을 설정할 수 있습니다. –

4

예. 사용

git diff --color | cat 

--color 기본적 git으로하기 때문에, 필요하지 않습니다 출력 색상 표준 출력이 (컬러 지원) 청각 장애되지 않습니다.

+0

+1 감사합니다. 아마 별명을 붙이 겠어. –

1

나는 '사랑하는'와 '그렙'로 일부 메이크에서 이것을 사용 : 나는 자식은 diff를 방지하려면 어떻게 [

GIT_PAGER= git diff