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:
git
Le 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-words
dehors 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.
.bashrc
fichier (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
--patience
drapeau? Connaissez-vous un diff (1) qui peut faire cela?