Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Análisis de los cambios realizados Introducción a Git

Al desarrollar, hacemos muchos cambios y puede ser difícil recordar qué modificamos. En esta lección, veremos cómo analizar cambios con git status y git diff, dos herramientas clave en Git.

Git

¿Por qué es importante ver los cambios?

Imagina que estás trabajando en un proyecto grande con cientos de archivos y miles de líneas de código. Después de varias horas de trabajo, probablemente no recuerdes exactamente qué modificaste. 🕞

Poder revisar los cambios nos ayuda a:

✅ Verificar qué archivos han sido modificados.

✅ Corregir errores antes de guardar cambios en el historial del proyecto.

✅ Evitar incluir archivos innecesarios en un commit.

Ver cambios con git status

El primer comando que nos ayuda a revisar cambios es git status. Este nos muestra un resumen de los archivos modificados, los que han sido preparados para commit y los que aún no han sido registrados.

Veamos un ejemplo. Supongamos que hemos hecho algunas modificaciones en nuestro proyecto y ejecutamos:

git status

El resultado puede ser algo como esto:

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   proyecto/archivo1.md

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
    modified:   proyecto/archivo2.md
    modified:   proyecto/archivo3.md

Aquí vemos dos tipos de cambios:

  • Archivos en preparación para commit: Aparecen en la sección Changes to be committed y ya han sido agregados con git add.
  • Archivos modificados pero no preparados: Aparecen en la sección Changes not staged for commit y aún no forman parte del commit.

Ver cambios con git diff

Si queremos ver exactamente qué ha cambiado en cada archivo, usamos git diff. Este comando compara la versión más reciente de los archivos con los que tenemos actualmente modificados.

Probemos con este ejemplo:

echo 'Nueva línea' >> INFO.md
echo 'Hola, Git!' > README.md
git diff

Salida esperada:

diff --git a/INFO.md b/INFO.md
index d5225f8..40f51f1 100644
--- a/INFO.md
+++ b/INFO.md
@@ -1 +1,2 @@

 git es genial!
+Nueva línea

diff --git a/README.md b/README.md
index ffe7ece..00fd294 100644
--- a/README.md
+++ b/README.md
@@ -1 +1 @@

-Hola, Mundo!
+Hola, Git!

Aquí, Git nos muestra los cambios con los siguientes símbolos:

Símbolo Significado
- Línea eliminada
+ Línea añadida

Git no muestra todo el archivo, solo las partes que han cambiado y algunas líneas anteriores o posteriores para dar contexto.

Cuando ejecutamos git diff, Git abre un visor especial donde podemos desplazarnos para revisar los cambios. Algunas teclas útiles son:

  • f → Bajar en la vista
  • b o u → Subir en la vista
  • q → Salir del visor

Ver cambios preparados (git diff --staged)

Por defecto, git diff solo muestra los cambios que no han sido preparados con git add. Sin embargo, si queremos revisar los cambios que ya hemos agregado al índice antes de hacer un commit, podemos ejecutar:

git diff --staged

Este comando asegura que todo esté correcto antes de confirmarlo en el historial del repositorio.


Resumen

  • git status nos dice qué archivos han cambiado y cuáles están listos para commit.
  • git diff nos muestra exactamente qué líneas cambiaron en cada archivo.
  • Usar git diff --staged permite revisar los cambios agregados al índice antes de confirmarlos.
  • Siempre es recomendable verificar los cambios antes de cada commit.

Ahora que entiendes cómo analizar los cambios en Git, ¡practica en tu propio repositorio!


Trabajo independiente

Haz commit y sube tu contenido a GitHub

1️⃣ Sigue los pasos de la leccion.

2️⃣ Haz un commit con este mensaje:

git commit -m "add new content" 

3️⃣ Sube tus cambios a GitHub con:

git push 

Materiales adicionales

  1. Webinar de Códica 🎬 Git y sus Ramas

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY