Automatically merging a pull request

You can increase development velocity by enabling auto-merge for a pull request so that the pull request will merge automatically when all merge requirements are met.

O merge automático para pull requests está disponível 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.

About auto-merge

If you enable auto-merge for a pull request, the pull request will merge automatically when all required reviews are met and status checks have passed. Auto-merge prevents you from waiting around for requirements to be met, so you can move on to other tasks.

Before you can use auto-merge with a pull request, auto-merge must be enabled for the repository. For more information, see "Managing auto-merge for pull requests in your repository."

After you enable auto-merge for a pull request, if someone who does not have write permissions to the repository pushes new changes to the head branch or switches the base branch of the pull request, auto-merge will be disabled. For example, if a maintainer enables auto-merge for a pull request from a fork, auto-merge will be disabled after a contributor pushes new changes to the pull request.

You can provide feedback about auto-merge by contacting us.

Enabling auto-merge

Observação: a opção de habilitar o merge automático é exibida apenas em pull requests que não podem ser mesclados 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, consulte "Gerenciar uma regra de proteção de branch".

People with write permissions to a repository can enable auto-merge for a pull request.

  1. No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
  2. Abaixo do nome do seu repositório, clique em Pull requests.
    ![Pull request tab selection](/assets/images/enterprise/3.3/repository/repo-tabs-pull-requests.png)
    
  3. In the "Pull Requests" list, click the pull request you'd like to auto-merge.
  4. Optionally, to choose a merge method, select the Enable auto-merge drop-down menu, then click a merge method. For more information, see "About pull request merges." "Enable auto-merge" drop-down menu
  5. Click Enable auto-merge. Button to enable auto-merge
  6. If you chose the merge or squash and merge methods, type a commit message and description and choose the email address you want to author the merge commit. Fields to enter commit message and description and choose commit author email
  7. Click Confirm auto-merge. Button to confirm auto-merge

Disabling auto-merge

People with write permissions to a repository and pull request authors can disable auto-merge for a pull request.

  1. No your GitHub Enterprise Server instance, navegue até a página principal do repositório.
  2. Abaixo do nome do seu repositório, clique em Pull requests.
    ![Pull request tab selection](/assets/images/enterprise/3.3/repository/repo-tabs-pull-requests.png)
    
  3. In the "Pull Requests" list, click the pull request you'd like to disable auto-merge for.
  4. In the merge box, click Disable auto-merge. Button to disable auto-merge

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.