2009-02-03 4 views

답변

30

나는 일반적으로 파이프 내용 :

git diff | mate 

나는 개인적으로 별칭 설정지도 'diffmate'에있다 : 당신이있는 경우

git diff | mate - 
+3

흥미로운 점은''mate'로 파이핑 할 때'-'를 지정할 필요가 없습니다. 매개 변수없이 실행할 때'mate'가 stdin에서 읽히기 때문입니다. – rfunduk

+1

(git) diff 출력을 TextMate를 사용하여 파일로 저장했을 때 어떤 이유로 착색이 잘됩니다. git의 출력을 이와 같이 연결 시키면 채색이 생략됩니다. 여기서 무슨 일이 일어나고 있는지 확실하지 않습니다. –

+0

그래, 그게 나를 괴롭혔다. TextMate는 항상 적절한 diff 형식으로 표시하지 않습니다. 마지막으로 사용 된 것으로 다시 기본 설정됩니다. 어쩌면 우리는 그것을/tmp에있는 .diff 파일로 파이프해야하고 그 다음에 그것을 짝짓기해야합니까? –

8

GIT_PAGER environment variable은 여러 페이지 출력을 표시하는 데 사용할 프로그램을 지정하는 데 사용됩니다. 당신은 이것을 textmate를 가리 키도록 설정할 수 있어야합니다. 이 같은 짝

+1

고마워, 나는 이것을 찾고 있었다. 다음은 동등한 config config 파일입니다 : git config --global core.pager "/ usr/bin/mate" –

5

터미널 링크는 간단 설치 그 명령.

1

또한 TextMate 내에서 Bundles >> Diff를 사용하여 TextMate 내에서 비교를 수행 할 수 있다는 점을 지적해야합니다.

관련 문제