Comparación de versiones

Introducción a Git

George Boorman

Curriculum Manager, DataCamp

Salida de git show

Salida de git show que muestra la salida de git log en la parte superior y la salida de git diff debajo, con la entrada de datos incorrecta en la parte inferior.

Introducción a Git

git diff

  • git diff - Diferencia entre versiones

 

  • Compara la última versión confirmada con la última versión que no está en el área de preparación.
git diff report.md
Introducción a Git

Comparación con un archivo sin preparar

Se eliminó la salida de git diff que mostraba «TODO: escribir resumen ejecutivo» y se añadió «TODO: citar fuentes de financiación»

Introducción a Git

Salida de git diff

Salida de git diff anotada con una flecha que apunta a la quinta línea de la salida que contiene «@@ -1, 5 +1, 5 @@», que representa las líneas inicial y final de las dos versiones

Introducción a Git

Salida de git diff

Salida de git diff anotada con una flecha que apunta a la quinta línea de la salida que contiene «@@ -1, 5 +1, 5 @@», que representa las líneas inicial y final de las dos versiones

Introducción a Git

Salida de git diff

Salida de git diff anotada que muestra que se ha añadido una línea al final en verde

Introducción a Git

Comparación con un archivo preparado

  • Añade report.md al área de preparación.
git add report.md
  • Compara la última versión confirmada de report.md con la versión del área de preparación.
git diff --staged report.md
Introducción a Git

Comparación con un archivo preparado

git diff --staged report.md salida, coincidiendo con la salida anterior de git diff report.md

Introducción a Git

Comparación de varios archivos por etapas

  • Compara todos los archivos preparados con las versiones de la última confirmación.
git diff --staged

git diff --staged muestra una línea añadida a la encuesta tecnológica de mh, además de una línea eliminada y añadida al informe

Introducción a Git

Comparación de dos confirmaciones

  • Busca los hash de las confirmaciones.

    git log
    
  • Compáralos.

    git diff 35f4b4d 186398f
    
  • ¿Qué cambió entre el primer hash y el segundo hash?

    • Coloca el hash más reciente en segundo lugar.
  • Estado en la última confirmación = HEAD
  • Compara la segunda confirmación más reciente con la más reciente.
    git diff HEAD~1 HEAD
    
Introducción a Git

Comparación de dos confirmaciones

Resultado de git diff para la primera y tercera confirmación más recientes: muestra que la última versión tiene una línea adicional.

Introducción a Git

Resumen

Comando Función
git diff Mostrar los cambios entre todos los archivos sin procesar y la última confirmación.
git diff report.md Mostrar los cambios entre un archivo sin registrar y la última confirmación.
git diff --staged Mostrar los cambios entre todos los archivos preparados y la última confirmación.
git diff --staged report.md Mostrar los cambios entre un archivo en fase y la última confirmación.
git diff 35f4b4d 186398f Mostrar los cambios entre dos confirmaciones utilizando hash
git diff HEAD~1 HEAD~2 Mostrar los cambios entre dos confirmaciones utilizando HEAD en lugar de los hash de las confirmaciones.
Introducción a Git

¡Vamos a practicar!

Introducción a Git

Preparing Video For Download...