Je voudrais comparer deux fichiers css qui ne se trouvent dans aucun dépôt git. Existe-t-il une telle fonctionnalité dans git?
Le diff de git
est plus fonctionnel que le standard unix diff
. Je veux souvent le faire et comme cette question occupe une place importante sur Google, je veux que cette réponse apparaisse.
Cette question: Comment utiliser git diff --color-words
en dehors d'un dépôt 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 lequel est suivi par git et lequel ne l'est pas - l'un ou les deux peuvent être non suivis, par exemple:
$ date > x
$ sleep 2
$ date > y
$ git diff --color-words --no-index x y
diff --git a/x b/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, j'ai donc séparé les modifications avec un tuyau dans l'exemple.
diff -u
donnera une sortie de contexte unifié similaire au diff de git.
Utilisez simplement la commande diff:
diff file1.ext file2.ext