Git: Tu máquina del tiempo para código

Aprende cómo Git puede salvarte de la pesadilla de proyecto_final_FINAL_ahora_sí.js y convertir tu código en una máquina del tiempo profesional.

15 min de lectura
Nivel básico
Matías Beltramone
23 Sep 2025
1

El Viaje de la Vergüenza

¿Te suena familiar?

¿Alguna vez estuviste a las 3 de la mañana, desesperado, después de borrar sin querer una función clave? O peor, ¿creaste proyecto-final-v2, después v3-con-cambios y al final v4-final-final-ahora-si-te-lo-juro?

No te avergüences, todos pasamos por eso. Ese desastre es el precio que pagamos por no tener una máquina del tiempo para nuestro código. Pero no te preocupes, hay una solución.

💥

Sin Git

proyecto_final_FINAL_ahora_sí.js
Código comentado por todas partes
Pánico cuando algo se rompe
Carpetas duplicadas por doquier

Con Git

Historial completo de cambios
Volver a cualquier versión anterior
Colaboración sin conflictos
Código limpio y profesional
2

Tu Máquina del Tiempo

Git: El superhéroe que viene a salvarte

Imagina que cada vez que haces un cambio importante, Git saca una foto de tu código. Esas fotos se llaman commits. El historial completo de esas fotos es el historial de tu proyecto.

Aquí, esta metáfora de la máquina del tiempo termina siendo poderosa. Con esta máquina, puedes:

Volver atrás

A una versión anterior sin perder nada

🔍

Ver cambios

Exactamente qué cambió en cada foto

🤝

Colaborar

Con otros sin pisarles el trabajo

¿Por qué la analogía de las fotos funciona?

La conexión entre "commit" y "foto" es una analogía fácil de recordar. Cada commit es como una instantánea de tu proyecto en un momento específico, con una descripción de qué contiene esa foto.

3

Tu Primera Foto: La práctica con Git

Ahora, vamos a crear tu primera máquina del tiempo. El enfoque es empoderar al lector. En vez de solo listar los comandos, vamos a explicar qué están haciendo y el sentimiento detrás de cada acción.

Abre tu terminal y ve a la carpeta de tu proyecto.

1

Inicializar tu repositorio

git init

Lo que hiciste: Convertiste tu carpeta en un repositorio de Git. ¡Le diste una memoria! (¿Está claro que hay que instalar Git primeramente no?...)

2

Preparar archivos para la foto

git add .

Lo que hiciste: Le dijiste a Git: "¡Ey, prepará todos estos archivos para la foto!"

3

Sacar la foto

git commit -m "primer guardado"

Lo que hiciste: ¡Sacaste la foto! Le pusiste una descripción clara ("primer guardado") para que sepas qué hay en ella. A partir de ahora, puedes viajar en el tiempo.

¡Felicitaciones!

Acabas de crear tu primera máquina del tiempo. Con solo 3 comandos, ya tienes el poder de volver a este momento exacto de tu código cuando quieras.

4

El Álbum de Fotos: Mirando tu Historial

Tus fotos no están perdidas. Pensemos en un álbum de fotos, esto es perfecto para ilustrar el poder de Git. Para ver la lista de todos tus commits (o fotos), solo tienes que hacer:

Ver tu historial de commits:
git log --oneline

Esto te mostrará algo como:

a1b2c3d feat: nueva versión del navbar
e4f5g6h fix: corregir error en login
i7j8k9l docs: actualizar README
m0n1o2p primer guardado

Ahora, si quieres ver qué había exactamente en un archivo en un commit específico, puedes usar el ID del commit:

1

Encontrar el commit que te interesa

git log --oneline --follow index.html

Lo que hace: Muestra solo los commits que modificaron el archivo index.html

2

Ver el archivo en ese commit específico

git show a1b2c3d:index.html

Lo que hace: Te muestra exactamente cómo era index.html cuando hiciste el commit "feat: nueva versión del navbar"

¡Boom! Con un simple comando, viajaste al pasado

Para ver una versión específica de tu archivo. ¿Ves por qué ya no tienes que comentar código ni guardar copias?

Comandos útiles para explorar tu historial

git log --graph --oneline

Ver historial con un gráfico visual

git show [commit-id]

Ver los cambios de un commit específico

git log --follow [archivo]

Ver solo los commits que modificaron un archivo específico

git diff HEAD~1

Ver qué cambió desde el commit anterior

5

Adiós a los errores del pasado

Ahora que tienes Git, hay dos prácticas de las que te puedes despedir para siempre:

❌ No más código comentado

No necesitas dejar código viejo comentado. Git lo tiene guardado en el historial. ¡El historial es tu Ctrl+Z infinito!

Antes:

// function oldMethod() { // return "old way"; // } function newMethod() { return "new way"; }

Ahora:

function newMethod() { return "new way"; }

❌ No más copias de carpetas

Olvídate de proyecto_v2. Cada versión importante ya está guardada y es accesible con un commit.

Antes:

📁 proyecto/
📁 proyecto_v2/
📁 proyecto_v3_con_cambios/
📁 proyecto_final_FINAL/

Ahora:

📁 proyecto/ (con historial completo en Git)

El poder del historial limpio

Tu código se mantiene limpio y profesional, mientras que toda la historia está disponible cuando la necesites. Es como tener una biblioteca perfectamente organizada donde cada libro tiene todas sus ediciones anteriores guardadas digitalmente.

6

El Primer Paso del Viaje

¡Felicitaciones!

Acabas de dar el primer paso para convertirte en un desarrollador profesional. Con solo 3 comandos (init, add, commit), ya tienes una máquina del tiempo para tu código.

¿Qué sigue?

En el próximo post, vamos a descubrir cómo crear universos paralelos para trabajar en nuevas funciones sin romper nada. Exploraremos las ramas (branches) en Git y cómo te permiten experimentar sin miedo.

🚀

Ya sabes

Crear repositorios y hacer commits

🌟

Próximamente

Ramas y colaboración

🎯

Tu meta

Dominar el control de versiones

Practica hoy mismo

Crea una carpeta nueva, inicializa un repositorio Git, agrega algunos archivos y haz tu primer commit. La práctica hace al maestro, y con Git, cada error es una oportunidad de aprender sin consecuencias permanentes.

📚

¿Terminaste de leer?

Marca este tutorial como completado para llevar un seguimiento de tu progreso en el roadmap.