Je voudrais comparer deux fichiers css qui ne sont dans aucun référentiel git. Existe-t-il une telle fonctionnalité dans git?
Je voudrais comparer deux fichiers css qui ne sont dans aucun référentiel git. Existe-t-il une telle fonctionnalité dans git?
Réponses:
gitLe diff est plus fonctionnel que le standard unix diff. Je veux souvent faire cela et comme cette question occupe une place importante sur Google, je veux que cette réponse apparaisse.
Cette question: comment l'utiliser en git diff --color-wordsdehors d'un référentiel Git?
Montre comment utiliser git pour différencier les fichiers dont 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 qui 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.
.bashrcfichier (ou ce que vous utilisez):alias diff="git diff --no-index"
diff -u
donnera une sortie de contexte unifiée similaire au diff de git.
git diff --word-diff).
Utilisez simplement la commande diff:
diff file1.ext file2.ext
--patiencedrapeau? Connaissez-vous un diff (1) qui peut faire cela?