💡 Main Branch: Los Tips de Git Que Nadie Te Cuenta
Hola amigos,
La mayoría de nosotros vivimos con git add, git commit y git push. Hacemos el trabajo, los PRs avanzan, el código se despliega. Pero hay un nivel completo de conocimiento de Git justo ahí que ahorra horas y mantiene tu historial limpio, tu debugging más rápido, y tus code reviews más precisos. Esta semana reunimos los fundamentos de Git que realmente cambian cómo trabajas.
💡 Los comandos que la mayoría de la gente se pierde
| Comando | Qué hace | Cuándo usarlo |
|---|---|---|
git reflog | Muestra cada commit que hayas chequeado. Encuentra el que quieres, git reset --hard <hash>, de vuelta a salvo. | Después de un reset o rebase malo cuando todo se siente roto, antes de tirarlo todo. |
git bisect | Hace una búsqueda binaria en tu historial para encontrar el commit exacto que introdujo un bug. git bisect start, marca bad/good, te guía paso a paso. | Debuggeando regresiones en lugar de scrollear 200 commits. |
git show <hash> | Muestra los metadatos y diff de un commit de una vez. | Más rápido que hacer clic en GitHub. |
git log --oneline --graph | Gráfico ASCII visual del historial de branches, mucho más fácil de leer que los logs crudos. | Entender la estructura de branches de un vistazo. |
git clean -fd | Elimina archivos y directorios no rastreados. No rm. No .gitignore. | Limpieza completa antes de pushear. |
git fetch --prune | Elimina branches remotos borrados de tu tracking local. | Deja de perseguir branches que ya no existen. |
🚢 Qué se lanzó
Workflow dispatch ahora soporta 25 inputs
Los workflows de GitHub Actions con dispatch saltaron de 10 inputs a 25. Antes: tenías que meter environment, database, feature_flags, version y region en un blob JSON desordenado. Ahora tienes inputs limpios y separados.
on:
workflow_dispatch:
inputs:
environment:
description: 'Deployment environment'
type: choice
options: [dev, staging, prod]
required: true
database:
description: 'Database connection string'
type: string
feature_flags:
description: 'Feature flags to enable'
type: string
required: false
version:
description: 'Application version to deploy'
type: string
required: true
region:
description: 'AWS region'
type: choice
options: [us-east-1, us-west-2, eu-west-1]
🎧 Lo que estoy escuchando
The Courage to Be Disliked - Ichiro Kishimi y Fumitake Koga
Un diálogo entre un filósofo y un joven sobre psicología Adleriana. Te atrapa con ideas que voltean cómo usualmente piensas sobre la vida. Me hizo reconsiderar por qué construimos de la manera en que lo hacemos y cómo el miedo moldea las decisiones, tanto en código como en la vida. Advertencia: el libro descarta el trauma como una elección y puede sonar cruel. Toma lo que te resuene, deja lo que no.
Vale tu tiempo si: Te gusta cuestionar tus suposiciones y quieres una perspectiva contraria sobre psicología y relaciones.
🔧 Lo que estoy usando
Acabo de comprimir un video de podcast de 4.3GB a tamaño listo para streaming usando FFmpeg. Si trabajas con video o audio, FFmpeg es “lo máximo”. Confesión completa: le di al CLI de Copilot mi ruta de archivo y me dio todos los comandos que necesitaba (que luego revisé para que no pasaran cosas tristes). Buen robot 🤖.
✨ Esta semana
Estoy lista para descansar y entrar en modo 🎄navideño. Pero todavía hay trabajo por hacer antes de que cierre el año, y las empresas están haciendo muchísimo ahora mismo. ¿Realmente puedes desconectarte? ¿Ya estás en modo vacaciones? Responde y cuéntame, quiero vivir a través de ti.
Eso es todo. Fundamentos de Git que realmente te ahorran tiempo.
Reenvía esto a tu equipo si fue útil. Responde y dime qué quieres leer realmente si no lo fue.
Con gratitud, nos vemos la próxima semana,
Andrea
P.D. - Los servidores MCP y los agentes de IA se están volviendo más inteligentes. Pero si no conoces git reflog cuando algo se rompe, estás atascado. Las herramientas cambian. Los fundamentos de Git no. Conoce tus comandos.
P.D.D. - Muchas gracias a Brian Rinaldi y al equipo de CFE por los años de eventos gratuitos de calidad.
Join devs who actually care about the craft.
Real ones who read every issue 🤝
Subscribe to Main Branch
Join developers shipping real features. Every issue is a three-minute read packed with fundamentals you can apply today.
Subscribe on BeehiivNo spam, unsubscribe at any time.