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