Capítulo 7. Diferencias
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Antes de cubrir las proezas del comando diff
de Git, será beneficioso cubrir rápidamente el concepto de las utilidades diff
de Unix y Linux, ya que el comando git diff
puede comparar archivos de forma muy similar a sus homólogos de Unix y Linux. Un diff es un resumen compacto de las diferencias (de ahí el nombre "diff") entre dos elementos. Por ejemplo, dados dos archivos, los comandos de Unix y Linux diff
comparan los archivos línea por línea y resumen las desviaciones en un diff, como se muestra en el siguiente fragmento de ejemplo. Más concretamente, las desviaciones enumeran los cambios necesarios para convertir un archivo en el otro. En el ejemplo, initial
es una versión de una prosa y rewrite
es una revisión posterior. La opción -u
produce un diff unificado, un formato estandarizado muy utilizado para compartir modificaciones:
$cat initial
Now is the time For all good men To come to the aid Of their country. $cat rewrite
Today is the time For all good men And women To come to the aid Of their country. $diff -u initial rewrite
--- initial 1867-01-02 11:22:33.000000000 -0500 +++ rewrite 2000-01-02 11:23:45.000000000 -0500 @@ -1,4 +1,5 @@ -Now is the time +Today is the time For all good men +And women To come to the aid Of their country.
Veamos la diferencia en detalle. En la cabecera, el archivo original se indica con y el nuevo ...
Get Control de versiones con Git, 3ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.