usted podría utilizar la secuencia de comandos pygments de comandos para obtener una sintaxis DESTACADAS salida HTML.
Instalación:
$ easy_install Pygments
Ejemplo:
$ 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
o más corto:
$ git diff | pygmentize -f html -O full,style=emacs -l diff
P. S. Para ver todos los estilos disponibles, pruebe:
$ pygmentize -L styles
P.P.S. Para hacer que la tubería completa, puede utilizar esta trick:
$ git diff | pygmentize -f html -O full,style=emacs -l diff | browser
Muy similar a http://stackoverflow.com/questions/2013091/coloured-diff-to-html - podría ser útil para usted. –