{"meta":{"title":"Criando solicitações de pull empilhadas","intro":"Crie uma pilha de solicitações de pull dependentes usando a gh stack extensão dentro GitHub CLI ou diretamente.GitHub","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/create-pull-requests","title":"Criar solicitações de pull"},{"href":"/pt/pull-requests/how-tos/create-pull-requests/creating-stacked-pull-requests","title":"Criar PRs empilhadas"}],"documentType":"article"},"body":"# Criando solicitações de pull empilhadas\n\nCrie uma pilha de solicitações de pull dependentes usando a gh stack extensão dentro GitHub CLI ou diretamente.GitHub\n\n> \\[!NOTE] Esse recurso está em versão prévia pública e está sujeito a alterações.\n\nCrie solicitações de pull empilhadas com a `gh stack` extensão dentro GitHub CLI ou no GitHub site.\n\n> \\[!NOTE]\n> As solicitações de pull empilhadas exigem que todos os branches estejam no mesmo repositório. Não há suporte para pilhas entre bifurcações.\n\n## Criando uma pilha com GitHub CLI\n\n1. Inicializar uma pilha. Isso cria e verifica a primeira ramificação na parte superior do branch do tronco.\n\n   ```shell copy\n   gh stack init BRANCH-NAME\n   ```\n\n2. Escreva o código para a primeira camada e, em seguida, prepare e confirme suas alterações.\n\n   ```shell copy\n   git add .\n   git commit -m \"helpful-commit-message\"\n   ```\n\n3. Adicione um branch para a próxima unidade lógica de trabalho. O novo branch é criado sobre o atual.\n\n   ```shell copy\n   gh stack add BRANCH-NAME\n   ```\n\n4. Escreva código e confirme no novo branch. Repita para cada camada adicional.\n\n5. Efetue push de todos os branches para o repositório remoto e crie as solicitações de pull empilhadas.GitHub\n\n   ```shell copy\n   gh stack submit\n   ```\n\n   Cada solicitação de pull é criada com o branch base correto, para que os revisores vejam apenas a diferença para essa camada e as solicitações de pull são vinculadas automaticamente como uma pilha.\n\n## Criando uma pilha do GitHub site\n\nVocê pode criar uma pilha sem a CLI definindo o branch base de cada solicitação de pull para o branch abaixo dela.\n\n1. Crie a primeira solicitação de pull como faria normalmente. Normalmente, sua base seria direcionada `main`.\n\n2. Crie a próxima solicitação de pull e defina seu branch base para o branch da primeira solicitação de pull. Selecione a opção **Criar pilha** para vincular as duas solicitações de pull como uma pilha.\n\n   Depois de criada, a pilha mostra as solicitações de pull vinculadas.\n\n   * Um ícone <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-stack\" aria-label=\"The stack icon\" role=\"img\"><path d=\"M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z\"></path></svg> de pilha na parte superior da solicitação de pull mostra um número que indica qual camada você está exibindo.\n   * Um mapa de pilha aparece na caixa de mesclagem. Ele mostra cada solicitação de pull na pilha e seu status e permite que você navegue até qualquer camada com um clique.\n\n3. Repita para cada solicitação de pull adicional, direcionando o branch da solicitação de pull antes dela.\n\n## Transformando solicitações de pull existentes em uma pilha\n\nSe você já tiver solicitações de pull abertas cujos branches se alinham, em que o branch base de cada solicitação de pull é o branch principal da solicitação de pull abaixo, GitHub reconhece a cadeia e mostra uma oferta de **faixa de recomendação** para transformá-las em uma pilha.\n\n1. Em qualquer uma das solicitações de pull qualificadas, selecione a faixa para abrir uma caixa de diálogo que visualiza a pilha, listando cada solicitação de pull na ordem de cima para baixo.\n\n2. Examine a visualização e confirme para vincular as solicitações de pull em uma pilha.\n\nDepois de confirmar, o mapa de pilha será exibido no cabeçalho de cada solicitação de pull.\n\n## Adicionar a uma pilha existente do GitHub site\n\nPara adicionar uma nova solicitação de pull a uma pilha que já existe:\n\n1. Abra qualquer solicitação de pull na pilha, clique **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-stack\" aria-label=\"The stack icon\" role=\"img\"><path d=\"M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z\"></path></svg>** no cabeçalho e clique **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"Add button\" role=\"img\"><path d=\"M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z\"></path></svg> em Adicionar à pilha**.\n\n2. O branch base é automaticamente definido como o cabeçalho da solicitação de pull superior. Selecione o branch principal para sua nova solicitação de pull e selecione **Criar solicitação de pull**.\n\n3. Selecione **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"Add button\" role=\"img\"><path d=\"M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z\"></path></svg> Adicionar à pilha** para criar a solicitação de pull.\n\nA nova solicitação de pull é adicionada à parte superior da pilha.\n\n## Leitura adicional\n\n* [Comandos da CLI de solicitações de pull empilhadas](/pt/pull-requests/reference/stacked-prs-cli-commands)"}