Main Branch

Fundamentals first, always

Edición #5

💡 Main Branch: Los Tips de Git Que Nadie Te Cuenta

Por Andrea Griffiths Read in English
Escuchar artículo

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

ComandoQué haceCuándo usarlo
git reflogMuestra 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 bisectHace 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 --graphGrá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 -fdElimina archivos y directorios no rastreados. No rm. No .gitignore.Limpieza completa antes de pushear.
git fetch --pruneElimina 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.


Newsletter

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 Beehiiv

No spam, unsubscribe at any time.