158 votes

Git diff sortie pour fichier préserver la coloration

Est-il possible de faire git diff et d'enregistrer la sortie dans un fichier avec la coloration d'une manière ou d'une autre ?

Je sais comment faire git diff > filename.rtf - qui enregistre dans un fichier, mais j'aimerais conserver la coloration.

179voto

ralphtheninja Points 24346

Essayer:

 git diff --color > foo.txt

Puis problème plus tard :

 cat foo.txt

Ou alors:

 less -R foo.txt

59voto

ironhyde Points 391

Enregistrez le fichier avec une extension .diff et ouvrez-le dans Notepad++ ou Vim ou SublimeText.

 git diff > 20150203_someChanges.diff

Merci @Monsingor

24voto

Julien Points 21

Ouvrez le fichier diff de sortie dans Sublime Text 2 . Il montre les couleurs diff.

15voto

Paige Lo Points 409

Pour développer la réponse de @Gabe.

Vous pouvez rediriger la sortie vers un script bash de conversion ansi en html et diriger cette sortie vers un fichier html :

 git diff --color|./ansi2html.sh > changes.html

bien sûr, le html peut être consulté par n'importe quel navigateur afin que la sortie puisse être lue dans Windows, etc.

Le code ansi2html est ici : http://www.pixelbeat.org/scripts/ansi2html.sh

9voto

Rose Perrone Points 14478

Fichiers de couleurs Vim contenant magnifiquement git diff.

git diff

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X