2013-05-14 4 views
0

나는 모든 방법으로 git diff 명령을 시도했습니다.git diff를 할 때 | mate2는 Textmate를 열었지만 diff를 표시하지 않습니다

$ git diff e2951679823lkdasdkjn38 7jhlkdjhlakj3kl2jlj2a90 | mate2 

두 가지를 사용하여 : : 단지 Textmate2를 시작하지만, 나에게 내가보고 싶은 파일을 표시하지 않습니다

$ git diff master develop | mate2 

둘 다 실제 사용에서

는 해시를 커밋합니다.

Gemfile.lock에 대한 차이점을 Textmate에서 마지막 또는 두 번째 커밋에서 수행하고 싶습니다. 어떻게해야합니까?

+0

mate2는 어떤 인수를 기대합니까? – HonkyTonk

+0

명령 줄을 통해 파일을 전달할 때 텍스트 편집기가 예상하는 것과 동일한 인수입니다. 명령 줄에서 파일을 편집하려면'mate2 '을 사용하십시오. – marcamillion

+0

메이트 2 란 무엇입니까? 메이트의 이름을 변경 했습니까? –

답변

0

체크 아웃 mate -h을 확인하십시오. -t 스위치와 함께 사용할 번들에 대한 힌트를 TM2에 제공 할 수 있습니다. 다음은 DIFF 모드에서의 TextMate로 출력 배관, 두 가지를 비교합니다

git diff master develop | mate -t source.diff 

는 하나의 경로를 보려면를, 당신은 다음을 수행

git diff master develop -- <paths> | mate -t source.diff 

이이 번호에 대한 매우 일반적인 구문입니다 다른 명령들도 마찬가지입니다 (git log와 같습니다). git diff manpage에서 자세한 내용을 볼 수 있습니다.

git diff [options] [<commit>] [--] [<path>…] 
git diff [options] --cached [<commit>] [--] [<path>…] 
git diff [options] <commit> <commit> [--] [<path>…] 
git diff [options] <blob> <blob> 
git diff [options] [--no-index] [--] <path> <path> 
관련 문제