{}const=>[]async()letfn</>var
DesarrolloFundamentos

Qué es staged y unstaged en Git: explicado en palabras sencillas

Entendemos cómo Git rastrea los cambios: qué es staged, unstaged y cómo trabajar con él. ¡Útil para principiantes!

К

Kodik

Autor

2 min de lectura

Si acabas de empezar a familiarizarte con Git, probablemente te hayas encontrado con palabras misteriosas:

  • 🟡 staged

  • 🔴 unstaged

Y suenan como si tuvieras que pasar algún curso secreto... ¡Pero no te preocupes! Ahora lo explicaremos con los dedos, qué significa y por qué es necesario 😺

🧶 Imagina: tienes una caja con un proyecto

Digamos que estás trabajando en un sitio web. En la carpeta del proyecto hay un montón de archivos: index.html, style.css, script.js, etc.

Has abierto style.css y cambiado el color del botón a rojo. Git es así:

🟡 «Vale, has cambiado algo... Pero por ahora solo notado esto. No lo guardaré en el commit hasta que me lo digas tú mismo».

Este estado es unstaged. Git sabe que el archivo ha sido modificado, pero no lo prepara para la conservación.

🔥 100.000+ estudiantes ya están con nosotros

¿Cansado de leer teoría?
¡Hora de programar!

Kodik — una app donde aprendes a programar con práctica. Mentor IA, lecciones interactivas, proyectos reales.

🤖 IA 24/7
🎓 Certificados
💰 Gratis
🚀 Empezar
Se unieron hoy

🧾 Ahora dile a Git: «Recuerda este»

Introduces el comando:

git add style.css

Ahora Git responde:

✅ «¡Aceptado! He memorizado este archivo. Está listo para el commit».

Y ahora style.css ya es staged, es decir «preparado para el compromiso».

📸 ¿Qué es un commit?

Un commit es como 📷 foto de tu proyecto en este momento. Solo en esta foto aparecen solo archivos staged.

Si el archivo está en estado unstaged, no se incluirá en el commit, incluso si lo has cambiado.

🔄 Una vez más, de forma sencilla:

Estado

¿Qué significa

¿Se incluirá en el commit?

unstaged

El archivo ha cambiado, pero Git no lo ha memorizado

❌ No

staged

Git está listo para guardar los cambios

✅ Sí

🧠 Recuerda por analogía

Imagina que eres un actor 🎭:

  • Estás ensayando una escena en casa → Git sabe que te estás preparando (unstaged)

  • Sales al ensayo ante el director → tú staged, listo para actuar

  • Estreno, espectáculo, compromiso → el público te verá, estás oficialmente en la historia del proyecto

🧪 Ejemplo en la terminal


echo "h1 {color: red}" >> style.css       # cambiar archivo
git status                                # Git: archivo modificado (unstaged)

git add style.css                         # preparando archivo
git status                                # Git: archivo staged ✅

git commit -m "Header color changed"    # creamos un compromiso
  

En el anexo Kodik enseñamos Git en la práctica, con ejemplos, paso a paso.

📦 Git no da miedo si se explica correctamente. Y eso es justo lo que hacemos 🐾

🎯Deja de postergar

¿Te gustó el artículo?
¡Hora de practicar!

En Kodik no solo lees — escribes código de inmediato. Teoría + práctica = habilidades reales.

Práctica instantánea
🧠IA explica código
🏆Certificado

Sin registro • Sin tarjeta