{"meta":{"title":"Inicio rápido para solicitudes de incorporación de cambios apiladas","intro":"Instale la gh stack extensión en GitHub CLI y cree el primer conjunto de solicitudes de incorporación de cambios apiladas.","product":"Solicitudes de incorporación de cambios","breadcrumbs":[{"href":"/es/pull-requests","title":"Solicitudes de incorporación de cambios"},{"href":"/es/pull-requests/get-started","title":"Empieza ahora"},{"href":"/es/pull-requests/get-started/stacked-prs-quickstart","title":"Inicio rápido de solicitudes de incorporación de cambios apiladas"}],"documentType":"article"},"body":"# Inicio rápido para solicitudes de incorporación de cambios apiladas\n\nInstale la gh stack extensión en GitHub CLI y cree el primer conjunto de solicitudes de incorporación de cambios apiladas.\n\n> \\[!NOTE] Esta característica está en versión preliminar pública y está sujeta a cambios.\n\nUse solicitudes de incorporación de cambios apiladas para dividir los cambios de código grandes en una cadena de solicitudes de incorporación de cambios más pequeñas y dependientes que puede revisar y combinar de forma independiente.\n\nUna pila es una serie de solicitudes de incorporación de cambios en el mismo repositorio donde cada solicitud de incorporación de cambios tiene como destino la rama de la solicitud de incorporación de cambios debajo de ella, formando una cadena ordenada que llega a una sola rama, normalmente la rama principal. En lugar de una solicitud de incorporación de cambios grande, obtendrá un conjunto de solicitudes de incorporación de cambios más pequeñas. Dado que cada solicitud de incorporación de cambios tiene su propia diferencia centrada, los compañeros de equipo pueden revisar y aprobar cada capa de forma independiente.\n\n## Prerequisites\n\n* GitHub CLI (`gh`) 2.90.0 o posterior, y Git 2.20 o posterior.\n  * Autentíquese GitHub CLI con `gh auth login`.\n* Un GitHub repositorio en el que puede insertar.\n\n## Instalación de la extensión de la CLI\n\n```shell copy\ngh extension install github/gh-stack\n```\n\n> \\[!TIP]\n> Para usar solicitudes de incorporación de cambios apiladas con agentes de codificación de IA, como GitHub Copilot, instale la `gh-stack` aptitud .\n>\n> ```shell copy\n> gh skill install github/gh-stack\n> ```\n\n## Creación de la primera pila\n\n1. Para inicializar una pila, vaya al repositorio y ejecute el siguiente comando. Esto crea una entrada de seguimiento y la primera rama.\n\n   ```shell copy\n   gh stack init\n   ```\n\n   Se le pedirá que asigne un nombre a la primera rama. De forma predeterminada, la pila usa la rama predeterminada del repositorio (por ejemplo, `main`) como tronco, pero una pila puede tener como destino cualquier rama.\n\n2. Trabaje en la primera rama como de costumbre: escribir código, realizar cambios en fases y confirmar.\n\n   ```shell\n   # ... write code ...\n   git add .\n   git commit -m \"helpful-commit-message\"\n   ```\n\n3. Cuando esté listo para la siguiente unidad lógica de trabajo, agregue una nueva rama a la parte superior de la pila.\n\n   ```shell copy\n   gh stack add BRANCH-NAME\n   # ... write code ...\n   git add .\n   git commit -m \"Another-helpful-commit-message\"\n   ```\n\n4. Inserte todas las ramas en el remoto.\n\n   ```shell copy\n   gh stack push\n   ```\n\n5. Cree solicitudes de incorporación de cambios y vincúlelas como una pila en GitHub.\n\n   ```shell copy\n   gh stack submit\n   ```\n\n   Cada solicitud de incorporación de cambios se crea con la rama base correcta. La primera rama tiene como destino `main`y la siguiente rama `BRANCH-NAME` tiene como destino la primera rama. Los revisores solo verán la diferencia de esa capa. Las solicitudes de incorporación de cambios se vinculan automáticamente como una pila en GitHub y puede ver su orden y navegar rápidamente entre ellas.\n\n6. Vea la pila y vea el estado completo en cualquier momento.\n\n   ```shell copy\n   gh stack view\n   ```\n\n   Este comando muestra todas las ramas, sus vínculos de solicitud de incorporación de cambios, estados y la confirmación más reciente en cada una.\n\n7. Use `gh stack add -Am \"MESSAGE\"` para almacenar provisionalmente todos los cambios, confirmar y crear la rama siguiente en un paso. No necesitará un elemento independiente `git add` o `git commit`. Si la rama actual aún no tiene confirmaciones, la confirmación llega allí; Si ya tiene confirmaciones, se crea una nueva rama.\n\n   ```shell\n   # Commit lands on the current branch\n   gh stack add -Am \"Auth middleware\"\n\n   # Current branch already has commits, so this creates the next branch\n   gh stack add -Am \"API routes\"\n   ```\n\n8. Cuando esté listo, inserte todo y cree las solicitudes de incorporación de cambios.\n\n   ```shell copy\n   gh stack submit\n   ```\n\n## Pasos siguientes\n\n* [Administración de solicitudes de incorporación de cambios apiladas](/es/pull-requests/how-tos/create-pull-requests/managing-stacked-pull-requests)\n* [Fusión de pull requests apiladas](/es/pull-requests/how-tos/merge-and-close-pull-requests/merging-stacked-pull-requests)\n* [Pila de código generado por IA en solicitudes de incorporación de cambios](/es/copilot/tutorials/stack-ai-generated-code-in-pull-requests)\n* [Implementación de solicitudes de incorporación de cambios apiladas en su organización](/es/pull-requests/tutorials/roll-out-stacked-prs)"}