Me gustaría comparar dos archivos css que no están en ningún repositorio de git. ¿Existe tal funcionalidad en git?
Me gustaría comparar dos archivos css que no están en ningún repositorio de git. ¿Existe tal funcionalidad en git?
Respuestas:
git
El diff es más funcional que el Unix estándar diff
. A menudo quiero hacer esto y, dado que esta pregunta ocupa un lugar destacado en Google, quiero que aparezca esta respuesta.
Esta pregunta: ¿Cómo usarlo git diff --color-words
fuera de un repositorio de Git?
Muestra cómo usar git para diferenciar archivos donde al menos uno de ellos no está en el repositorio usando --no-index
:
git diff --no-index file1.txt file2.txt
No importa cuál es rastreado por git y cuál no, uno o ambos pueden no ser rastreados, por ejemplo:
$ 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
El color no se puede mostrar aquí, así que separé los cambios con una tubería en el ejemplo.
.bashrc
archivo (o lo que sea que use):alias diff="git diff --no-index"
diff -u
dará una salida de contexto unificada similar a la diferencia de git.
git diff --word-diff
).
Simplemente use el comando diff:
diff file1.ext file2.ext
--patience
bandera? ¿Conoce un diff (1) que pueda hacer eso?