Observação
Os autores de pull requests podem conceder aos mantenedores do repositório upstream, ou a pessoas com acesso de push ao repositório upstream, permissão para fazer commits na ramificação de comparação do pull request em um fork de propriedade do usuário. Consulte Allowing changes to a pull request branch created from a fork.
Modificar uma pull request ativa no local
-
Abaixo do nome do repositório, clique em Pull requests.

-
Na lista de solicitações de pull, clique na solicitação de pull que você deseja modificar.
-
Para escolher onde você deseja abrir o pull request, selecione o menu suspenso Código e clique em uma das guias.

Observação
Para saber mais sobre GitHub CLI, confira Sobre GitHub CLI.
Para verificar um pull request localmente, use o subcomando gh pr checkout. Substitua PULL-REQUEST pelo número, pela URL ou pelo branch principal do pull request.
gh pr checkout PULL-REQUEST
Modificar uma pull request inativa no local
Se o autor de uma pull request não responder às solicitações ou tiver excluído seu fork, as alterações propostas nessa pull request ainda poderão ser mescladas por uma nova pull request. No entanto, se você quiser fazer alterações, precisará executar etapas adicionais para atualizar a solicitação de pull.
Depois que uma solicitação de pull é aberta, GitHub armazena todas as alterações remotamente. Os commits em um pull request estão disponíveis em um repositório mesmo antes do pull request ser mesclado. Isso significa que é possível fazer fetch de uma pull request aberta e recriá-la como sua própria.
Qualquer pessoa pode trabalhar com uma solicitação de pull aberta anteriormente para continuar trabalhando nela, testá-la ou abrir uma nova solicitação de pull com alterações adicionais.
-
Abaixo do nome do repositório, clique em Pull requests.

-
Na lista Solicitações de Pull , clique na solicitação de pull que você deseja mesclar.
-
Encontre o número da ID da pull request inativa. Essa é a sequência de dígitos logo após o título da pull request.

-
Abra o terminal ou o Git Bash.
-
Obtenha a referência ao pull request com base em seu número de ID. Isso cria uma nova ramificação. Use a ID da solicitação de pull e o nome do branch local que você deseja criar no comando.
git fetch origin pull/ID/head:BRANCH_NAME -
Alterne para o novo branch que se baseia nesta pull request:
[main] $ git switch BRANCH_NAME > Switched to a new branch 'BRANCH_NAME' -
Faça as alterações necessárias nesta ramificação. Você pode executar testes locais ou mesclar outros ramos ao ramo.
-
Quando estiver pronto, envie o novo ramificação:
[pull-inactive-pull-request] $ git push origin BRANCH_NAME > Counting objects: 32, done. > Delta compression using up to 8 threads. > Compressing objects: 100% (26/26), done. > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done. > Total 29 (delta 8), reused 0 (delta 0) > To https://github.com/USERNAME/REPOSITORY.git > * [new branch] BRANCH_NAME -> BRANCH_NAME -
Crie uma nova solicitação de pull com seu novo branch.
Erro: falha ao fazer push de algumas refs
O namespace refs/pull/ remoto é somente leitura. Se você tentar enviar confirmações por push para lá, verá este erro:
! [remote rejected] HEAD -> refs/pull/1/head (deny updating a hidden ref)
error: failed to push some refs to 'git@github.local:USERNAME/REPOSITORY.git'
Dica
Quando você remove ou renomeia uma referência remota, as chamadas para git-remote não afetam seu namespace local refs/pull/origin/.