Cómo comparar dos files que no están en repo usando git

Me gustaría comparar dos files css que no están en ningún repository de git. ¿Hay tal funcionalidad en git?

La diferencia de git es más funcional que la diff unix estándar. A menudo quiero hacer esto y dado que esta pregunta tiene un alto puntaje en google, quiero que aparezca esta respuesta.

Esta pregunta: ¿Cómo usar git diff --color-words fuera de un repository de Git?

Muestra cómo usar git para files diff donde al less uno de ellos no está en el repository usando --no-index :

 git diff --no-index file1.txt file2.txt 

No importa cuál es rastreado por git y cuál no, uno o ambos pueden ser rastreados, por ejemplo:

 $ date > x $ sleep 2 $ date > y $ git diff --color-words --no-index xy diff --git a/xb/y index 6b10c7c..70f036c 100644 --- a/x +++ a/y @@ -1 + 1 @@ Wed Jun 10 10:57:45|10:57:47 EDT 2013 

El color no se puede mostrar aquí, así que separé los cambios con una tubería en el ejemplo.

Solo usa el command diff:

 diff file1.ext file2.ext 

Sí, si realmente lo desea, la respuesta aceptada a esta pregunta podría ayudar.

Pero probablemente sea más fácil ejecutar un diff independiente como lo sugiere @edwardmp.