Skip to main content

Fazer merge automático de um pull request

Você pode aumentar a velocidade de desenvolvimento permitindo o merge automático de um pull request para que o pull request seja mesclado automaticamente quando todos os requisitos de merge forem atendidos.

O merge automático para os pull requests está disponível em repositórios internos e privados com GitHub AE, em repositórios públicos com GitHub Free e GitHub Free para organizações e em repositórios públicos e privados com GitHub Pro, GitHub Team, GitHub Enterprise Cloude GitHub Enterprise Server.

Sobre o merge automático

Se você habilitar o merge automático para um pull request, este será mesclado automaticamente quando todas as revisões necessárias forem atendidas e as verificações de status forem aprovadas. O merge automático impede que você espere que os sejam atendidos para que você possa passar para outras tarefas.

Antes de usar o merge automático com um pull request, o merge automático deve ser habilitado para o repositório. Para obter mais informações, confira "Como gerenciar a mesclagem automática para solicitações de pull no seu repositório".

Depois que você ativar o merge automático para uma pull request, se alguém que não tiver permissões de gravação no repositório fizer push de novas alterações no branch principal ou alterar o branch de base do pull request, o merge automático será desabilitado. Por exemplo, se um mantenedor permitir o merge automático para um pull request a partir de uma bifurcação, o merge automático será desabilitado depois que um colaborador fizer push de novas alterações no pull request.

Você pode fornecer comentários sobre a mesclagem automática por meio de uma discussão na GitHub Community.

Habilitar merge automático

Observação: a opção para habilitar a mesclagem automática é mostrada apenas nas solicitações de pull 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 obter mais informações, confira "Como gerenciar uma regra de proteção de branch".

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

  1. No your enterprise, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Solicitações de pull. Seleção da guia Solicitações de pull
  2. Na lista "Pull Requests", clique no pull request para o qual você deseja fazer o merge automático.
  3. Opcionalmente, para escolher um método de mesclagem, selecione o menu suspenso Habilitar mesclagem automática e clique em um método de mesclagem. Para obter mais informações, confira "Sobre as mesclagens de solicitações de pull". Menu suspenso "Habilitar mesclagem automática"
  4. Clique em Habilitar mesclagem automática. Botão usado para habilitar a mesclagem automática
  5. Se você escolheu os métodos de merge ou combinação por squash e merge, digite uma mensagem de commit e descrição. Campos usados para inserir a mensagem de commit e a descrição
  6. 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. No your enterprise, navegue até a página principal do repositório. 1. Abaixo do nome do repositório, clique em Solicitações de pull. Seleção da guia Solicitações de pull
  2. Na lista "Pull Requests", clique no pull request para o qual você deseja desabilitar o merge automático.
  3. Na caixa de mesclagem, clique em Desabilitar a mesclagem automática. Botão usado para desabilitar a mesclagem automática