답변:
Perl은 diff에 대한 부족한 colordiff 래퍼가 있지만 grc (일반적인 colorizer)를 선호합니다 .
함께 GRC (일반 colorizer) (당신이 그런 종류의 물건을 좋아하는 경우에), 당신은 명령이나 입력 다양한 유형의 당신의 자신의 래퍼를 작성할 수 있습니다.
아래 grc
에 실행 /var/log/syslog
이 프로세스의 PID, IP를하고 "연결"의 하이라이트 곳 (는 config에서이 파일은 특정 색상으로 설정).
물론, 다음을 잊지 않도록 별칭을 사용하는 것이 좋습니다.
alias diff="/usr/bin/grc /usr/bin/diff"
자식이 있다면, 그것을 사용하고 싶을 수도 있습니다 diff
.
git diff master:cogs/foo.txt branch:widgets/bar.txt
git diff
저장소 내 에서 사용할 필요는 없으며 일반 파일에만 사용할 수 있습니다.
git diff old.txt new.txt
언제나 그렇듯이 diff
사용 편의성을 위해 별칭 을 지정할 수 있습니다.
alias diff="git diff"
git diff
답의 맨 위에 있어야합니다! 저장소 외부에서도 작동한다는 점을 지적하면 +1입니다.
echo one > foo; echo two > bar; git diff foo bar
가 없다 ... 출력을 생성하지 않으면 서 (물론 올바른 형식으로) diff foo bar
생산1c1 < one --- > two
git diff
파이프와 같이 작동하지 않음
파일을 비교할 때 거의 항상 vim을 사용합니다.
vim -d file_1 file_2
색상을 사용할뿐만 아니라 파일을 정렬하므로 줄을 추가 / 제거한 것을 쉽게 볼 수 있습니다.
git에게 두 개의 다른 파일 을 비교할 수 있습니다 :
git diff branch1:full/path/to/foo.txt branch2:full/path/to/foo-another.txt
승인 된 답변을 바탕으로 : grc 는 이것을 위해 잘 작동합니다. 그것은 brew와 함께 설치 가능하며 많은 터미널 명령을 상자에서 채색합니다. 그래서...
brew install grc
... grc를 시스템에 설치합니다. 그런 다음 별칭을 설정해야합니다. 양조주의 사항에 해결책이 있습니다. 다음 행을 .bashrc
유사하거나 유사 하게 추가하십시오 .
source "`brew --prefix`/etc/grc.bashrc"
현재 다음과 같은 별칭이 추가됩니다.
alias colourify="$GRC -es --colour=auto"
alias configure='colourify ./configure'
alias diff='colourify diff'
alias make='colourify make'
alias gcc='colourify gcc'
alias g++='colourify g++'
alias as='colourify as'
alias gas='colourify gas'
alias ld='colourify ld'
alias netstat='colourify netstat'
alias ping='colourify ping'
alias traceroute='colourify /usr/sbin/traceroute'
alias head='colourify head'
alias tail='colourify tail'
alias dig='colourify dig'
alias mount='colourify mount'
alias ps='colourify ps'
alias mtr='colourify mtr'
alias df='colourify df'