Skip to main content

Mesclar automaticamente uma pull request

Habilite ou desabilite a mesclagem automática para solicitações de pull para simplificar o fluxo de trabalho e mesclar automaticamente as alterações depois que todos os requisitos forem atendidos.

Quem pode usar esse recurso?

O auto-merge para solicitações de pull está disponível em repositórios públicos com o GitHub Free e o GitHub Free para organizações, e em repositórios públicos e privados com GitHub Pro, GitHub Team, GitHub Enterprise Cloud e GitHub Enterprise Server. Consulte Planos do GitHub.

Sobre a fusão automática

A mesclagem automática mescla uma pull request request automaticamente após todas as revisões e verificações de status necessárias serem aprovadas. Antes de usar a mesclagem automática, ela deve ser habilitada para o repositório. Consulte Gerenciando merge automático para pull requests no seu repositório.

A mesclagem automática é desativada se alguém sem permissões de gravação enviar novas alterações para a ramificação principal ou trocar a ramificação base.

Habilitar merge automático

Observação

A opção de habilitar a mesclagem automática é mostrada apenas nas pull requests que não podem ser mescladas imediatamente. Por exemplo, quando uma regra de proteção de branch aplica "Exigir revisões de pull request antes do merge" ou "Exigir verificações de status antes do merge" e essas condições ainda não foram atendidas. Para saber mais, confira Gerenciar uma regra de proteção de ramo.

Pessoas com permissões de gravação em um repositório podem habilitar o merge automático em um pull request.

  1. Em GitHub, acesse a página principal do repositório.

  2. Abaixo do nome do repositório, clique em Pull requests.

    Captura de tela da página principal de um repositório. Na barra de navegação horizontal, uma guia, rotulada como "Solicitações de pull", é destacada em laranja escuro.

  3. Na lista "Solicitações de Pull", clique na solicitação de pull que você deseja mesclar automaticamente.

  4. Opcionalmente, selecione o menu suspenso e clique em um método de mesclagem. Consulte Fusão de Pull Requests.

    Captura de tela da caixa de mesclagem de uma pull request. Um menu suspenso, rotulado com um triângulo para baixo, está contornado em laranja escuro.

  5. Clique em Habilitar mesclagem automática.

  6. Se você escolheu os métodos de merge ou combinação por squash, digite uma mensagem de commit e a descrição e escolha o endereço de email que você deseja criar a confirmação de mesclagem.

    Observação

    O menu suspenso de email não está disponível se a privacidade do seu email estiver ativada ou se você tiver apenas um email verificado e visível associado à sua conta GitHub.

  7. Clique em Confirmar mesclagem automática.

Desabilitar o merge automático

As pessoas com permissões de gravação em um repositório e autores de pull request podem desabilitar o merge automático em um pull request.

  1. Em GitHub, acesse a página principal do repositório.

  2. Abaixo do nome do repositório, clique em Pull requests.

    Captura de tela da página principal de um repositório. Na barra de navegação horizontal, uma guia, rotulada como "Solicitações de pull", é destacada em laranja escuro.

  3. Na lista "Solicitações de Pull", clique na solicitação de pull para a qual você deseja desabilitar a mesclagem automática.

  4. Na caixa de mesclagem, clique em Desabilitar a mesclagem automática.