Saltar al contenido principal

El Ciclo de Guardado (add y commit)

A diferencia de presionar Ctrl + S en Word, en Git guardar los cambios de forma oficial es un proceso de dos pasos intencionales. Esta es la esencia de trabajar con Git.

Existen tres "áreas" principales en un repositorio Git local:

  1. Directorio de trabajo (Working Directory): Tus archivos reales en tu computadora. Cuando los modificas, quedan aquí.
  2. Área de Preparación (Staging Area): Una "sala de espera". Aquí pones los archivos modificados que estás casi seguro de querer guardar en la próxima versión oficial.
  3. Repositorio (Commit History): El historial oficial permanente. Una vez que algo llega aquí, Git te protege de perderlo.

1. Revisar qué cambió: git status

Siempre empieza mirando qué has modificado.

git status

Los archivos modificados o nuevos aparecerán en color rojo. Esto significa que Git ha notado los cambios, pero están en el Directorio de Trabajo, no se incluirán en el próximo guardado si no haces nada.

2. Preparar los cambios: git add

Para mover tus cambios a la "sala de espera" (Staging Area), usas el comando add. Puedes añadir archivos específicos o todo a la vez.

# Para añadir un solo archivo
git add indice.html

# Para añadir TODOS los cambios de la carpeta actual (¡El más usado!)
git add .

Si ahora ejecutas git status, verás esos archivos en color verde. Están en el área de preparación, listos para ser guardados oficialmente.

3. Guardar oficialmente: git commit

Un commit es como tomarle una "foto" permanente al estado actual de tu proyecto (específicamente de lo que estaba en el Staging Area verde).

Regla de oro: Todo commit necesita obligatoriamente un mensaje describiendo qué se hizo.

git commit -m "Agrega la estilización inicial del menú de navegación"

El -m significa "message". El mensaje debe ir entre comillas, ser corto y preferiblemente en tiempo presente o imperativo (ej: "Corrige bug" en vez de "Corregido un bug que existía").

Resumen del Flujo de Trabajo Diario

El 80% de tu tiempo usando Git seguirá este ciclo repetitivo:

  1. Escribir código...
  2. git status (Ves el código en rojo)
  3. git add . (Pones los cambios en la sala de espera)
  4. git status (Verificas que esté verde y listo)
  5. git commit -m "Descripción clara" (Guardas la versión oficialmente)
  6. Repetir.