Hay muchísimos tutoriales y cursos sobre Git dando vueltas, muchos son buenos, pero casi todos se enfocan en enseñarte el 100% de los comandos. Y seamos honestos: la mayoría de esos comandos no los vas a usar en el día a día.
Lo Esencial
Los comandos que usas realmente en el trabajo diario
El Ruido
Comandos que aprenderás "cuando los necesites"
Mi idea al hacer esta serie fue verlo desde el lado de alguien que lo utiliza en la trinchera. La verdad es que usamos con mucha suerte el 20% de Git, y ese 20% resuelve el 80% de nuestros problemas.
Quería demostrar que con solo los primeros posts de la serie - sobre branch y colaboración remota - ya tienes suficiente para manejarte en la mayoría de los flujos de trabajo. El resto es ruido.
El Enfoque Práctico
El objetivo es claro: dejar de lado la sobrecarga y enfocarnos en lo que es una consulta cotidiana. En el día a día, probablemente lo más complicado que enfrentemos es un conflicto de merge.
Todo lo demás, como saber que puedes usar git log para volver a ver qué pasó o que puedes usar un revert en lugar de un reset --hard, no son tareas que haces constantemente, pero son hacks profesionales que te salvan cuando la crisis llama a tu puerta.
git log
Tu detective personal para entender qué pasó en el proyecto
cherry-pick
El bisturí de Git para fix urgentes sin copiar y pegar
git blame
Para encontrar al responsable (o entender el contexto) de cada línea
git stash
Tu cajón temporal cuando necesitas cambiar de contexto rápido
git rebase
Para mantener un historial limpio y profesional
git revert
La forma elegante de deshacer sin romper el trabajo del equipo
Quería que esta serie fuera tu lugar de consulta rápida para esos momentos. Que no sientas que el manual te exige ser un experto en comandos que solo usarás tres veces al año.
Esta serie es útil hasta para mí mismo. A veces pienso: "Sí, con esto era fácil de resolver". Saber que tienes una caja de herramientas con soluciones rápidas para el rebase, el stash, o el blame te da una enorme tranquilidad.
La Confianza es la Herramienta Final
Esta serie es tu mapa de ruta para el control total. No necesitas el 100% de Git, solo la confianza de saber que el 20% esencial te permite colaborar sin miedo.
Y cuando necesites esa herramienta avanzada para el blame o el rebase, sabrás que tu caja de herramientas tiene la solución.
Esta es tu guía para programar sin el pánico a romper nada, sino con la confianza de que siempre puedes volver atrás y hacerlo mejor.