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:
gitIl 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-wordsal 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.
.bashrcfile (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
--patiencebandiera? Conosci un diff (1) che può farlo?