Ruta Full Stack
0✦ 0
Fase 1
Lección 8 de 18
Apartado 4.6 · unos 6 min

Control de versiones con Git

El problema: presupuesto_final_v2_DEFINITIVO_ahora_si.docx. Todos lo hemos hecho.

La solución: el control de versiones. Git guarda fotos del proyecto entero —los commits—, cada una con un mensaje. Puedes volver a cualquiera, compararlas y saber por qué se hizo cada cambio.

Cada cambio pasa por tres estados:

  • Modificado: has cambiado archivos, Git lo sabe, pero no ha guardado nada.
  • Preparado (staging): has elegido qué cambios van en la próxima foto (git add). Es como poner la ropa encima de la cama antes de cerrar la maleta.
  • Confirmado: foto hecha (git commit -m "mensaje"). Ya está en el historial.

Los cuatro comandos que usarás cien veces al día:

  • git status → ¿qué ha cambiado? Cuando dudes, git status.
  • git diff → ¿qué líneas exactamente? → diff
  • git log --oneline → el historial.
  • git restore archivo → deshacer cambios no confirmados.

Un buen commit: un cambio con sentido, con un mensaje que diga qué y por qué. Añade horario de verano a la landing, no cambios.

Vívelo: mueve un cambio por los estados

Tu carpeta

modificado

Preparado

staging

Historial

commits en tu ordenador

GitHub

remoto
$ git status
On branch main
nothing to commit, working tree clean

Todo está guardado. Es el estado en el que quieres estar antes de pedirle nada a la IA.

Git Explained in 100 SecondsFireship · inglés, muy rápidoAbrir en YouTube
Comprueba que lo entendiste

¿Cuáles son los tres estados por los que pasa un cambio, en orden?