Skip to main content

Como mesclar uma solicitação de pull com uma fila de mesclagem

Se uma fila de mesclagem for exigida pela configuração de proteção do branch, você poderá adicionar as solicitações de pull a uma fila de mesclagem para que o GitHub mescle as solicitações de pull depois que todas as verificações necessárias forem aprovadas.

Observação: atualmente, o recurso de fila de mesclagem da solicitação de pull está em versão beta pública limitada e sujeito a alterações.

Sobre as filas de mesclagem

Uma fila de mesclagem pode aumentar a velocidade na qual as solicitações de pull são mescladas em um branch de destino ocupado, garantindo que todas as verificações de proteção de branch obrigatórias sejam aprovadas.

Depois que uma solicitação de pull tiver sido aprovada por todas as verificações de proteção de branch obrigatórias, um usuário com acesso de gravação no repositório poderá adicionar essa solicitação de pull a uma fila de mesclagem.

Uma fila de mesclagem poderá usar o GitHub Actions. Para obter mais informações, confira "GitHub Actions". Para obter informações sobre a fila de mesclagem, confira "Como gerenciar uma fila de mesclagem".

Como adicionar uma solicitação de pull a uma fila de mesclagem

  1. On GitHub.com, navigate to the main page of the repository. 1. Abaixo do nome do repositório, clique em Solicitações de pull. Seleção da guia Problemas e solicitações de pull

  2. Na lista "Solicitações de Pull", clique na solicitação de pull que deseja adicionar a uma fila de mesclagem.

  3. Clique em Mesclar quando estiver pronto para adicionar a solicitação de pull à fila de mesclagem. Como alternativa, se você for um administrador, poderá:

    • Mescle diretamente a solicitação de pull marcando Mesclar sem esperar que os requisitos sejam atendidos (ignorar proteções de branch) , se permitido pelas configurações de proteção de branch, e siga o fluxo padrão. Opções da fila de mesclagem

    Dica: clique em Mesclar quando estiver pronto sempre que estiver pronto para mesclar as alterações propostas. O GitHub adicionará automaticamente a solicitação de pull à fila de mesclagem depois que as condições de aprovação e verificação de status necessárias forem atendidas.

  4. Confirme se deseja adicionar a solicitação de pull à fila de mesclagem clicando em Confirmar mesclagem quando estiver pronto.

Como remover uma solicitação de pull de uma fila de mesclagem

  1. On GitHub.com, navigate to the main page of the repository. 1. Abaixo do nome do repositório, clique em Solicitações de pull. Seleção da guia Problemas e solicitações de pull

  2. Na lista "Solicitações de Pull", clique na solicitação de pull que deseja remover de uma fila de mesclagem.

  3. Para remover a solicitação de pull da fila, clique em Remover da fila. Remover solicitação de pull da fila

Como alternativa, navegue até a página da fila de mesclagem do branch base, clique em ao lado da solicitação de pull que deseja remover e selecionar Remover da fila. Para obter informações sobre como acessar a página de fila de mesclagem do branch base, confira a seção abaixo.

Como ver as filas de mesclagem

Você pode ver a fila de mesclagem de um branch base em vários locais no GitHub.

  • Na página Branches do repositório. Recomendamos que você use essa rota se não tiver ou não souber que uma solicitação de pull já está em uma fila e quiser ver o que está nessa fila. Para obter mais informações, confira "Como ver branches no seu repositório".

    Visualizar fila de merge na página de Branches

  • Na página Solicitações de pull do repositório, clique em ao lado de qualquer solicitação de pull na fila de mesclagem.

    Visualizar fila de merge na página de Pull requests

  • Na página de solicitação de pull quando a fila de mesclagem for necessária para mesclagem, role a página até a parte inferior da linha do tempo e clique no link da fila de mesclagem.

    Mesclar link da fila na solicitação de pull

  • A exibição da fila de merge mostra os pull requests que estão atualmente na fila, com seus pull requests claramente marcados.

    Visualização da fila de merge

Manipulação de pull requests removidos da fila de merge

Após o agrupamento de uma solicitação de pull com a última versão do branch de destino e as alterações à frente dela na fila, se houver verificações de status obrigatórias com falha ou conflitos com o branch base, o GitHub removerá a solicitação de pull da fila. A linha do tempo da solicitação de pull exibirá o motivo pelo qual ela foi removida da fila.