Difícil de comparar archivos que no están bajo el control de versiones de git

1

Me gusta mucho el resaltado a nivel de personaje de diff-so-fancy.

¿Cómo puedo usarlo para comparar archivos sin usar git?

Tom Hale
fuente

Respuestas:

1

Si lo que desea es comparar archivos que no están bajo git, simplemente puede usar git diff --color file1 file2 | diff-so-fancy.

Si ambos archivos están en el mismo repositorio git, deberás usar git diff --no-index --color file1 file2 | diff-so-fancy.

user2313067
fuente
¿Hay un comando que funcione en cualquier circunstancia?
Tom Hale
1
El segundo funcionará en cualquier caso.
user2313067
0

Desde este problema parece diff-so-fancy actualmente requiere git - Formato de entrada para lograr una salida correctamente coloreada.

Como una solución alternativa:

dsf() { git diff --no-index --color "$@" | diff-so-fancy }

Gracias a esta respuesta Por apuntarme en la dirección correcta.

Tom Hale
fuente