remota rama example ejemplo comandos cambiar git colors diff word word-diff

rama - ¿Cómo usar `git diff--color-words` fuera de un repositorio Git?



git pull ejemplo (5)

¿Cómo obtener salida como en git diff --color-words , pero fuera de Git?

Lo más cercano es wdiff -t , pero subraya / invierte las cosas en lugar de usar colores verde / rojo y no permite especificar mi expresión regular de espacios en blanco.


De acuerdo con un comentario de Jefromi puedes usar

git diff --color-words file1 file2

fuera de los repositorios de git también.


Si estoy dentro de un repositorio git (git v2.3.3):

  • git diff --color-words no funciona (sin salida)
  • git diff --no-index no acepta --color-words ni --color argumentos

Es posible usar wdiff, configurado para usar colores, en lugar de subrayado:

wdiff -n / -w $''/033[30;31m'' -x $''/033[0m'' / -y $''/033[30;32m'' -z $''/033[0m'' / … | less -R

Fuente: https://www.gnu.org/software/wdiff/manual/html_node/wdiff-Examples.html (modificado para usar colores de primer plano en lugar de colores de fondo)

Espero eso ayude.


puede decir git diff --color=always --color-words , que le dará los códigos de escape de color en la salida. Aunque vas a tener algo de cáscara para interpretar los códigos de color ...


git diff --color-words --no-index


Git versión 1.9.1:

git diff --word-diff=color fileA fileB