Olá! No momento, esta página ainda está sendo desenvolvida ou traduzida. Para obter as informações mais recentes, acesse a documentação em inglês.
Versão do artigo: Enterprise Server 2.15

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2019-10-16. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Criar uma pull request

Crie uma pull request para fazer sugestões e colaborar nas alterações de um repositório. Essas alterações são sugeridas em um branch, garantindo que o branch "master" contenha apenas trabalho finalizado e aprovado.

Qualquer pessoa com permissões de leitura em um repositório pode criar uma pull request, mas você deve ter permissões de gravação para criar um branch. Se você quiser criar um branch para sua pull request e não tiver permissões de gravação no repositório, é possível bifurcar o repositório primeiro. Para obter mais informações, consulte "Criar uma pull request de uma bifurcação" e "Sobre bifurcações".

É possível especificar em qual branch você deseja fazer merge de suas alterações quando cria sua pull request. As pull requests só podem ser abertas entre dois branches que são diferentes.

You can close corresponding issues using a keyword in your pull request or commit message. For more information, see "Closing issues using keywords."

Alterar o intervalo de branches e o repositório de destino

Por padrão, as pull requests são baseadas no branch padrão do repositório principal.

Se o repositório principal padrão não estiver correto, você poderá alterar o repositório principal e o branch com as listas suspensas. Também é possível trocar o head e os branches base com as listas suspensas para estabelecer diffs entre pontos de referência. As referências aqui devem ser nomes de branch no seu repositório do GitHub.

Branches de edição da pull request

When thinking about branches, remember that the base branch is where changes should be applied, the head branch contains what you would like to be applied.

Quando você muda o repositório base, também muda as notificações para a pull request. Cada indivíduo que puder fazer push no repositório base receberá uma notificações de e-mail e verá a nova pull request no respectivo painel na próxima vez que se conectar.

Quando você muda qualquer uma das informações no intervalo de branches, as áreas de visualização de commit e arquivos alterados são atualizadas para mostrar o novo intervalo.

Dicas:

  • Usando a exibição de comparação, é possível configurar comparações entre períodos. Para obter mais informações, consulte "Comparar commits ao longo do tempo".
  • Os mantenedores de projeto podem adicionar um modelo de pull request para um repositório. Os modelos incluem solicitações de informações no texto de uma pull request. Para obter mais informações, consulte "Sobre modelos de problema e pull request".

Criar a pull request

  1. On GitHub Enterprise, navigate to the main page of the repository.

  2. In the "Branch" menu, choose the branch that contains your commits.

    Branch dropdown menu

  3. To the right of the Branch menu, click New pull request.

    Pull Request button

  4. Use the base branch dropdown menu to select the branch you'd like to merge your changes into, then use the compare branch drop-down menu to choose the topic branch you made your changes in.

    Drop-down menus for choosing the base and compare branches

  5. Type a title and description for your pull request.

    Pull request title and description fields

  6. Click Create pull request.

    Create pull request button

Tip: After you create a pull request, you can ask a specific person to review your proposed changes. For more information, see "Requesting a pull request review."

Depois que a pull request tiver sido revisada, ela poderá sofrer merge no repositório.

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato