Skip to main content

Criando uma solicitação de pull a partir de um fork

Crie uma solicitação de pull de uma bifurcação para propor alterações em um repositório upstream e colabore com eficiência no código.

Quem pode usar esse recurso?

Anyone with write access to a repository can create a pull request from a user-owned fork.

Antes de criar uma solicitação de pull de uma bifurcação, bifurque o repositório upstream e envie suas alterações por push para um branch em sua bifurcação. Consulte Criar fork de um repositório.

Em uma solicitação de pull de uma bifurcação, o branch base é onde você deseja mesclar suas alterações e o branch de comparação é o branch em sua bifurcação que contém suas alterações. Consulte Como criar uma solicitação de pull.

  1. Navegue até o repositório original onde você criou seu fork.

  2. Acima da lista de arquivos, na faixa amarela, clique em Comparação e solicitação de pull para criar uma solicitação de pull para o branch associado.

    Captura de tela da faixa acima da lista de arquivos.

  3. Na página para criar um novo pull request, clique em comparar entre forks.

    Captura de tela da página usada para abrir uma solicitação de pull. O link "comparar entre forks" está contornado em laranja escuro.

  4. No menu suspenso "branch base", selecione a ramificação do repositório upstream em que você deseja mesclar alterações.

    Captura de tela da página usada para abrir uma nova solicitação de pull. Os menus dropdown usados para escolher o repositório base e o branch estão contornados em laranja escuro.

  5. No menu suspenso "fork da cabeça", selecione a bifurcação. Em seguida, use o menu suspenso "comparar branch" para selecionar a ramificação em que você fez suas alterações.

    Captura de tela da página usada para abrir uma nova solicitação de pull. Os menus suspensos usados para escolher o repositório principal e o branch de comparação estão contornados em laranja escuro.

  6. Digite um título e uma descrição para a pull request.

  7. Nos forks de propriedade do usuário, caso você deseje permitir que qualquer pessoa com acesso de push no repositório upstream faça alterações na sua solicitação de pull, selecione Permitir edições de mantenedores.

    Aviso

    Se o fork contiver fluxos de trabalho do GitHub Actions, a opção será Allow edits and access to secrets by maintainers. Permitir edições no branch de uma bifurcação que contém fluxos de trabalho do GitHub Actions também permite que um mantenedor edite os fluxos de trabalho do repositório bifurcado, o que pode potencialmente revelar valores de segredos e conceder acesso a outros branches.

  8. Para criar uma solicitação de pull pronta para revisão, clique em Criar Solicitação de Pull. Para criar uma solicitação de pull de rascunho, use o manu suspenso, selecione Criar Solicitação de Pull de Rascunho e clique em Solicitação de Pull de Rascunho. Se você for membro de uma organização, talvez seja necessário solicitar acesso a pull requests de rascunho a um proprietário da organização. Confira Solicitações de pull.

Dica

Depois de criar uma solicitação de pull, você pode pedir a uma pessoa específica para revisar suas alterações propostas. Consulte Solicitando revisão de pull request.

Leitura adicional