{"meta":{"title":"Mesclar solicitações de pull empilhadas","intro":"Mesclar uma pilha de baixo para cima, individualmente ou em grupos contíguos.","product":"Solicitações de pull","breadcrumbs":[{"href":"/pt/pull-requests","title":"Solicitações de pull"},{"href":"/pt/pull-requests/how-tos","title":"How-tos"},{"href":"/pt/pull-requests/how-tos/merge-and-close-pull-requests","title":"Unir e fechar"},{"href":"/pt/pull-requests/how-tos/merge-and-close-pull-requests/merging-stacked-pull-requests","title":"Mesclar PRs empilhadas"}],"documentType":"article"},"body":"# Mesclar solicitações de pull empilhadas\n\nMesclar uma pilha de baixo para cima, individualmente ou em grupos contíguos.\n\n> \\[!NOTE] Esse recurso está em versão prévia pública e está sujeito a alterações.\n\nSolicitações de pull empilhadas mesclam da parte inferior (mais próxima do tronco) para cima.\n\n* Você pode mesclar qualquer número de solicitações de pull de uma só vez, desde que elas formem um grupo contíguo a partir da solicitação de pull não mesclada mais baixa.\n* Você não pode mesclar uma solicitação de pull de pilha intermediária isoladamente, as solicitações de pull abaixo dela sempre serão mescladas com ela.\n\n## Requisitos de mesclagem\n\nA caixa de mesclagem de uma solicitação de pull empilhada mostra o status de toda a pilha, não apenas a solicitação de pull atual. Antes que uma solicitação de pull na pilha possa ser mesclada, o seguinte deve ser verdadeiro:\n\n* Todas as solicitações de pull abaixo dela são aprovadas e têm verificações de passagem.\n* A pilha tem um histórico linear.\n* A solicitação de pull atual atende a todos os requisitos de proteção de branch para a base de pilha, como `main`.\n\nSe a pilha não for linear, por exemplo, depois que as alterações forem enviadas por push para um branch inferior ou depois que o tronco for movido para frente, um botão **de pilha rebase** aparecerá na caixa de mesclagem e você precisará rebasear a pilha antes de mesclar.\n\n> \\[!NOTE]\n>\n> * Se você mesclar por meio da API e quiser usar solicitações de pull empilhadas, precisará usar a API de mesclagem assíncrona para pilhas. Consulte [Endpoints da API REST para solicitações de pull](/pt/rest/pulls/pulls?apiVersion=2026-03-10#merge-a-pull-request-asynchronously).\n> * Não há suporte para mesclagem automática para solicitações de pull empilhadas.\n\n## Mesclar usando uma fila de mesclagem\n\nAs pilhas dão suporte total a filas de mesclagem. Todas as solicitações de pull na pilha são adicionadas à fila na ordem correta. Se uma solicitação de pull for removida ou ejetada da fila, todas as solicitações de pull acima dela na pilha também serão removidas.\n\n> \\[!NOTE]\n> Para manter uma pilha unida, a fila de mesclagem permite que o grupo de mesclagem exceda seu tamanho máximo configurado em até 50%. Se a pilha for muito grande para caber dentro desse buffer, ela será dividida automaticamente entre grupos de mesclagem consecutivos.\n\n## Mesclando de baixo para cima\n\n1. Navegue até a solicitação de pull não mesclada mais baixa na pilha ou para uma solicitação de pull mais alta se você quiser mesclar um grupo contíguo até esse ponto.\n\n2. Confirme se a solicitação de pull e todas as solicitações de pull abaixo dela atendem aos requisitos de mesclagem.\n\n3. Mescle a pull request. A solicitação de pull selecionada e todas as solicitações de pull não mescladas abaixo dela chegam ao branch base juntas como uma única operação, ordenada de baixo para cima no histórico resultante.\n\nApós a mesclagem, a próxima solicitação de pull não mesclada é rebased automaticamente para direcionar a base de pilha diretamente, para que ela se mova para a parte inferior e esteja pronta para revisão e mesclagem.\n\nDepois que cada solicitação de pull em uma pilha for mesclada, a pilha será concluída e não poderá ser estendida. Se você adicionar novos branches na parte superior e executar `gh stack submit`, GitHub CLI iniciará automaticamente uma nova pilha com raiz no tronco desses branches."}