Comment comparer deux fichiers non en repo en utilisant git

Je voudrais comparer deux fichiers CSS qui ne sont pas dans un repository git. Y at-il une telle fonctionnalité dans git?

Le diff de git est plus fonctionnel que le standard unix. Je veux souvent faire cela et comme cette question se classe fortement sur Google, je veux que cette réponse apparaisse.

Cette question: Comment utiliser git diff --color-words dehors d’un repository Git?

Montre comment utiliser git pour diff des fichiers où au moins l’un d’entre eux n’est pas dans le référentiel en utilisant --no-index :

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

Peu importe qui est suivi par git et qui ne l’est pas – l’un ou les deux peuvent ne pas être suivis, par exemple:

 $ 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 

La couleur ne peut pas être affichée ici, donc j’ai séparé les modifications avec un tube dans l’exemple.

diff -u

donnera une sortie de contexte unifiée similaire à diff de git.

Utilisez simplement la commande diff:

 diff file1.ext file2.ext