{"meta":{"title":"Usar outras ferramentas com solicitações de pull empilhadas","intro":"Use solicitações de pull empilhadas com ferramentas como Jujutsu, Sapling ou git-town.","product":"Solicitações de pull","breadcrumbs":[{"href":"/pt/pull-requests","title":"Solicitações de pull"},{"href":"/pt/pull-requests/reference","title":"Demonstrativo"},{"href":"/pt/pull-requests/reference/use-other-tools-with-stacked-pull-requests","title":"PRs empilhadas e outras ferramentas"}],"documentType":"article"},"body":"# Usar outras ferramentas com solicitações de pull empilhadas\n\nUse solicitações de pull empilhadas com ferramentas como Jujutsu, Sapling ou git-town.\n\n> \\[!NOTE] Esse recurso está em versão prévia pública e está sujeito a alterações.\n\nAs solicitações de pull empilhadas são criadas em branches padrão do Git e solicitações de pull regulares, portanto, você pode optar por usar ferramentas diferentes da CLI para seu `gh stack` fluxo de trabalho local. Se você gerenciar cadeias de filiais com outra ferramenta, como Jujutsu (jj), Sapling ou git-town, poderá usar o `gh stack link` comando para abrir essas ramificações como uma pilha.GitHub\n\nO `gh stack link` comando chama apenas a GitHub API para criar as solicitações de pull empilhadas. Ele não cria nenhum acompanhamento local. Se uma ramificação já tiver uma solicitação de pull aberta, use-a; caso contrário, `link` ela criará uma solicitação de pull de rascunho com o branch base correto.\n\n## Vinculando branches como uma pilha\n\n1. Crie sua cadeia de branches localmente com sua ferramenta de escolha. Por exemplo, com Jujutsu:\n\n   ```shell\n   jj new main -m \"first change\"\n   jj bookmark create change1 --revision @\n\n   jj new -m \"second change\"\n   jj bookmark create change2 --revision @\n\n   jj new -m \"third change\"\n   jj bookmark create change3 --revision @\n   ```\n\n2. Efetue push das ramificações e vincule-as como uma pilha, listada de baixo para cima.\n\n   ```shell\n   gh stack link change1 change2 change3\n   ```\n\n   Isso envia por push os branches, cria uma solicitação de pull para cada um deles com a base correta e os vincula como uma pilha.GitHub\n\n## Adicionando a uma pilha existente\n\nPara adicionar mais branches a uma pilha com `link`a qual você criou, execute `gh stack link` novamente com a lista **completa** de solicitações de pull e branches na pilha, de baixo para cima. Você pode consultar solicitações de pull existentes por número.\n\n```shell\ngh stack link 123 124 125 change4 change5\n```\n\n## Definindo um branch base ou abrindo solicitações de pull\n\nPor padrão, `link` direciona o branch padrão do repositório e cria solicitações de pull de rascunho. Para alterar este comportamento:\n\n* Use `--base` para especificar um branch de tronco diferente.\n* Use `--open` para marcar as solicitações de pull como prontas para revisão em vez de rascunho.\n\n```shell\ngh stack link --base develop --open change1 change2 change3\n```\n\n## Adotando branches para acompanhamento local completo\n\nSe você quiser o acompanhamento de pilha local completo , para que você possa usar comandos como `gh stack rebase`, `gh stack sync`e navegação de pilha - adote seus branches existentes com `gh stack init` , em seguida, envie-os.\n\n```shell\ngh stack init change1 change2 change3\ngh stack submit\n```\n\n## Leitura adicional\n\n* [Solicitações de pull empilhadas](/pt/pull-requests/reference/stacked-pull-requests)"}