GitHub lanzó Stacked PRs y me ahorró horas de sufrimiento con git rebase

GitHub lanzó Stacked PRs y me ahorró horas de sufrimiento con git rebase

GitHub lanzó Stacked PRs y me ahorró horas de sufrimiento con git rebase

Hace unos meses estaba trabajando en una feature que desarmé en cinco commits distintos. La wea era grande y quería que cada parte se revisara por separado. El problema: termino con cinco branches encadenadas, haciendo git rebase una y otra vez, rezando para que no explotara la integración con main. Si eres de los que programan en equipo, cachai de qué hablo.

Ayer GitHub soltó algo que cambia la película: Stacked Pull Requests, ahora en preview público. La idea es simple pero potente: en vez de mandar un PR gigante que nadie quiere revisar, desarmas tu cambio en capas ordenadas, cada una con su propio PR, y GitHub las gestiona como una pila. Revisas por partes, mergeas todo de una con un click, y si llegas tarde a la pega por culpa de un rebase manual, ya no es culpa de la herramienta.

¿Por qué importa?

Los equipos que usan IA para codear más rápido están generando PRs cada vez más grandes. Eso crea un cuello de botella: el código llega antes que la revisión. Con stacks, el reviewer ve diff por diff, sin perderse en 3.000 líneas de cambio. Tim Neutkens, líder de Next.js en Vercel, dijo que les ayudó a introducir cambios más chicos mientras shippean features grandes. Yo le creo.

Y no es solo comodidad. GitHub integró esto nativo, así que tus branch protections, checks y merge queue siguen funcionando. Incluso hay extensión de CLI: gh extension install github/gh-stack. Desde el terminal creas la pila, desde la web la revisas, y desde el móvil le das seguimiento. Perfecto para cuando estás en la micro y necesitas ver si aprobaron tu último layer.

Mi opinión

Personalmente, estoy cansado de ver a startups reiventar workflows que GitHub debería tener desde hace años. Herramientas como Graphite o ghstack existían, pero requerían infra extra. Ahora que viene de fábrica, la adopción va a ser inmediata. Si tu equipo usa monorepos o microservicios, esto te quita una carga mental enorme.

Lo único que me da curiosidad es cómo se comportará con merge queues complejos y repos con mucha actividad. El preview está recién saliendo, así que lo probaré en la próxima semana en un repo real. Por ahora, lo veo como una mejora concreta, sin buzzwords, sin humo corporativo. Solo Git resolviendo un problema real que todos los developers sentimos en los huesos.

¿Ya probaste los Stacked PRs? ¿Usabas alguna herramienta externa antes? Avísame en los comentarios.

Fuente de inspiración: Stacked pull requests are now in public preview

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *