Vorrei confrontare due file css che non si trovano in nessun repository git. Esiste una tale funzionalità in git?
Vorrei confrontare due file css che non si trovano in nessun repository git. Esiste una tale funzionalità in git?
Risposte:
git
Il diff è più funzionale dello standard unix diff
. Spesso voglio farlo e poiché questa domanda è molto in alto su Google, voglio che questa risposta venga visualizzata.
Questa domanda: come utilizzare git diff --color-words
al di fuori di un repository Git?
Mostra come usare git per diff file dove almeno uno di loro non è nel repository usando --no-index
:
git diff --no-index file1.txt file2.txt
Non importa quale sia tracciato da git e quale no - uno o entrambi possono essere non tracciati, ad esempio:
$ 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
Il colore non può essere mostrato qui, quindi ho separato le modifiche con una pipe nell'esempio.
.bashrc
file (o qualunque cosa tu usi):alias diff="git diff --no-index"
diff -u
fornirà un output di contesto unificato simile al diff di git.
git diff --word-diff
).
Usa semplicemente il comando diff:
diff file1.ext file2.ext
--patience
bandiera? Conosci un diff (1) che può farlo?