Tema 3: Preparar, confirmar y consultar versiones
Ya sabes crear el repositorio y consultar status. El siguiente paso es decidir qué contenido guardar. git add README.md copia al índice el contenido actual de ese archivo. git add . prepara los cambios de los archivos dentro de la carpeta actual. Al principio es más fácil preparar archivos por nombre para ver exactamente qué eliges.
git commit -m "Mensaje" crea una versión con el contenido del índice. A esa versión la llamamos commit. El mensaje explica el cambio; el identificador distingue esa versión de las demás. Tu nombre y correo del tema 1 quedan asociados a la autoría. No basta con editar: primero prepara y después confirma.
Un detalle esencial: si preparas un archivo y después vuelves a editarlo, el índice sigue conteniendo la copia anterior. El commit guarda la selección preparada. Ejecuta add otra vez si también quieres incorporar la última edición. Usa status entre pasos para comprobarlo.
git log muestra los commits de la línea actual, normalmente del más reciente al más antiguo. Verás identificador, autoría y mensaje. Una consulta no cambia el historial. Los identificadores cortos del laboratorio son secuenciales y solo sirven para aprender; Git real genera identificadores derivados de los datos de cada commit.
Prueba un ciclo completo con un archivo y repítelo. Cada commit representa una decisión de guardado. Escribe mensajes concretos, como «Añade instrucciones», en lugar de «cosas». Para que el segundo guardado tenga sentido, el índice debe contener una diferencia respecto al último commit.
Comandos para probar #
1git status 2git add README.md 3git commit -m "Añade instrucciones" 4git log
Error que conviene evitar #
Editar después de add y dar por hecho que el commit incluirá esa edición posterior. Comprueba status y vuelve a preparar si hace falta.
Laboratorio local #
Prueba los comandos y observa qué cambia. Puedes reiniciar sin guardar una entrega. Los retos evaluables y el cuestionario están en las actividades de este tema.
Git / práctica local
Dos versiones
Aplicar edición cambia el archivo; git add lo prepara.
Historial de commits
Cada punto representa una versión guardada.
Comparar trabajo, índice y última versión
Trabajo
# Mi proyecto
Índice (staging)
(archivo ausente)
Última versión
(archivo ausente)
TERMINAL
Sesión local preparada. Escribe help para consultar los comandos de este tema.
Comandos disponibles y límites
git --version · git config --global <clave> [valor] git init · git status git add <archivo | .> · git commit -m "mensaje" · git log help · clear
Sesión en memoria: recargar descarta la práctica. Doscientas acciones como máximo. Dos archivos editables de hasta 250 líneas. El modelo no ejecuta comandos reales ni realiza conexiones externas.
Resumen
- Un commit guarda la copia que preparaste, no cualquier edición posterior.
- add copia el contenido al índice.
- El historial permite consultar mensajes e identificadores.
- Editar después de add y dar por hecho que el commit incluirá esa edición posterior. Comprueba status y vuelve a preparar si hace falta.