Вы можете использовать скрипт командной строки pygments , чтобы получить выделенный синтаксис вывод HTML.
Установка:
$ easy_install Pygments
Пример:
$ git diff HEAD^1 > last.diff
$ pygmentize -f html -O full,style=trac -l diff -o last.diff.html last.diff
$ # mac only
$ open last.diff.html
Или короче:
$ git diff | pygmentize -f html -O full,style=emacs -l diff
P.S. Чтобы увидеть все доступные стили, попробуйте:
$ pygmentize -L styles
P.P.S. Чтобы завершить конвейер, вы можете использовать этот трюк :
$ git diff | pygmentize -f html -O full,style=emacs -l diff | browser