Comprendiendo el presente, definiendo el futuro.

13:55 UTC · DOMINGO, 10 DE MAYO DE 2026 XIANDAI · Xiandai
10 may 2026 · Actualizado 13:55 UTC
Tecnología

GitHub lanza la fase de prueba privada de su nueva función "Stacked PRs"

GitHub pone a prueba una nueva herramienta de "Stacked PRs" (pull requests apilados) que permite a los desarrolladores fragmentar cambios de código grandes y complejos en una cadena de pull requests más pequeños e interconectados.

Alex Chen

2 min de lectura

GitHub lanza la fase de prueba privada de su nueva función "Stacked PRs"
GitHub Stacked PRs feature illustration

GitHub ha iniciado la fase de prueba privada de "Stacked PRs", una nueva funcionalidad diseñada para dividir pull requests (PR) grandes y complejos en cadenas de cambios de código más pequeñas y manejables. La herramienta, disponible actualmente a través de una lista de espera, permite a los desarrolladores organizar los PR en una secuencia ordenada, de modo que cada uno se construye sobre el anterior.

Los pull requests de gran tamaño suelen generar cuellos de botella en el ciclo de vida del desarrollo de software. Según GitHub, los "diffs" masivos son difíciles de revisar, lentos de integrar y muy propensos a generar conflictos de fusión (merge conflicts). Estos cambios de gran envergadura suelen provocar que los revisores pierdan el contexto, lo que reduce la calidad de las observaciones y ralentiza el trabajo de los equipos de ingeniería.

La función "Stacked PRs" soluciona este problema mediante la creación de un "stack" (pila), donde cada PR representa una capa específica de un cambio mayor. Cada capa se revisa de forma independiente, pero todas pueden integrarse conjuntamente.

Integración nativa y gestión automatizada

El nuevo sistema cuenta con soporte nativo dentro de la interfaz de usuario de GitHub. Un nuevo "stack map" (mapa de la pila) permite a los revisores navegar entre las distintas capas de un cambio de un solo vistazo. Además, GitHub garantiza que se apliquen las reglas de protección de ramas en la rama de destino final, y que los procesos de integración continua (CI) se ejecuten para cada PR de la pila como si estuvieran dirigidos al destino final.

Para los desarrolladores que trabajan desde la terminal, GitHub ha introducido la interfaz de línea de comandos (CLI) `gh stack`. Esta herramienta automatiza el flujo de trabajo local, incluyendo la creación de ramas, la gestión de rebases y el envío (push) de las pilas al repositorio remoto.

La CLI también simplifica el proceso posterior a la fusión. Cuando un desarrollador integra una parte de la pila, los PR restantes se rebasan automáticamente para que el primer PR pendiente apunte directamente a la rama base.

GitHub también está extendiendo esta funcionalidad al desarrollo impulsado por IA. Al ejecutar `npx skills add github/gh-stack`, los desarrolladores pueden enseñar a los agentes de programación con IA a interactuar con estas pilas. Esto permite que los agentes de IA puedan desglosar "diffs" masivos en pilas más pequeñas o desarrollar nuevas funciones utilizando este enfoque desde el principio.

Los desarrolladores interesados en probar esta función pueden inscribirse en la lista de espera oficial a través del repositorio de GitHub.

Comentarios