Skip to main content

Mantendo o seu pull request em sincronia com o branch de base

Atualize seu branch de solicitação de pull com alterações do branch base para resolver conflitos e garantir a compatibilidade antes da mesclagem.

Quem pode usar esse recurso?

People with write permissions to the repository to which the head branch of the pull request belongs can update the head branch with changes that have been made in the base branch.

Sobre como manter o seu pull request sincronizado

Antes de mesclar, atualize a ramificação do seu pull request com as alterações da ramificação base para detectar conflitos ou falhas de teste antecipadamente. Você pode atualizar a ramificação a partir da página do pull request quando não houver conflitos de mesclagem e a ramificação estiver desatualizada em relação à ramificação base.

Observação

Talvez você não consiga usar o botão Update branch caso a ramificação HEAD da sua solicitação de pull seja uma ramificação protegida. Consulte Sobre branches protegidos.

Se as alterações na ramificação base causarem conflitos de mesclagem na ramificação do seu pull request, resolva os conflitos antes de atualizar a ramificação. Consulte Conflitos de mesclagem.

Na página do pull request, você pode atualizar mesclando a ramificação base na sua ramificação principal ou fazendo um rebase das suas alterações na ramificação base mais recente. O rebase cria um histórico linear sem um commit de mesclagem. Consulte Branches.

Atualizando o branch do seu pull request

  1. 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.

  2. Na lista "Solicitações de pull", clique na solicitação de pull que você deseja atualizar.

  3. Na seção de mesclagem, próxima à parte inferior da página, escolha como atualizar a ramificação:

    • Clique em Atualizar branch para fazer uma mesclagem tradicional.

      Captura de tela da seção de mesclagem de um pull request.

    • Clique no menu suspenso "Atualizar ramificação", clique em Atualizar com rebase e, em seguida, clique em Rebasear ramificação para atualizar fazendo um rebase na ramificação base.

      Captura de tela da seção de mesclagem de uma pull request. O menu suspenso é expandido, que mostra as opções "Atualizar com commit de mesclagem" e "Atualizar com troca de base".

Leitura adicional