Sobre como manter o seu pull request sincronizado
Antes de mesclar suas solicitações de pull, outras alterações podem ser mescladas no branch base, fazendo com que o branch principal da solicitação de pull fique fora de sincronia. A atualização da solicitação de pull com as alterações mais recentes do branch base pode ajudar a detectar problemas antes da mesclagem.
Você pode atualizar o branch de principal de um pull request na linha de comando ou na página do pull request. O botão Atualizar branch é exibido quando todas as seguintes afirmações são verdadeiras:
- Não há conflitos de fusão entre o branch do pull request e o branch base.
- O branch do pull request não está atualizado com o branch de base.
- A ramificação base exige que as ramificações estejam atualizadas antes da mesclagem ou que a configuração para sempre sugerir a atualização das ramificações esteja ativa.
Observação
Talvez você não consiga atualizar usando o botão Update branch se a ramificação PRINCIPAL da sua solicitação de pull é uma ramificação protegida.
Para saber mais, confira Sobre os branches protegidos, Sobre os conjuntos de regras e Gerenciando sugestões para atualizar os branches do pull request.
Se houver alterações no branch de base que causam conflitos de merge no branch do seu pull request, você não poderá atualizar o branch até que todos os conflitos sejam resolvidos. Para saber mais, confira Sobre conflitos de integração.
Na página da solicitação de pull, é possível atualizar o branch da solicitação de pull usando uma mesclagem tradicional ou uma troca de base. Um merge tradicional resulta em um commit de merge que faz o merge do branch de base no branch principal do pull request. A troca de base aplica as alterações do seu branch à última versão do branch base. O resultado é um branch com histórico linear, uma vez que nenhum commit de merge foi criado.
Atualizando o branch do seu pull request
-
Abaixo do nome do repositório, clique em Pull requests.

-
Na lista "Pull requests", clique no pull request que você deseja atualizar.
-
Na seção de merge perto do final da página, você pode:
-
Clique em Atualizar branch para fazer uma mesclagem tradicional.

-
Clique no menu suspenso Atualizar branch, clique em Atualizar com a troca de base e clique em Trocar a base do branch para fazer a atualização pela troca de base no branch base.

-
Leitura adicional
-
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) -
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) -
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork)