Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

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

Após abrir um pull request, você poderá atualizar o branch principal, que contém suas alterações, com todas as alterações que foram feitas no branch de base.

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 realizar o merge dos seus pull requests, outras alterações podem sofrer merge no branch de base, fazendo com que o branch de principal do seu pull request não esteja sincronizado. Atualizar o seu pull request com as últimas alterações do branch base pode ajudar a pegar problemas antes do merge.

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 todos estes valores são verdadeiros:

  • Não há conflitos de merge entre o branch do pull request e o branch de base.
  • O branch do pull request não está atualizado com o branch de base.
  • O branch de base exige que os branches estejam atualizados antes do merge de ou que a configuração sempre sugira que a atualização dos branches esteja habilitada.

Para obter mais informações, consulte "Exigir verificações de status antes do merge" and "Gerenciando as 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 obter mais informações, consulteSobre conflitos de merge."

Na página do pull request é possível atualizar o branch do seu pull request usando um merge tradicional ou de rebase. Um merge tradicional resulta em um commit de merge que faz o merge do branch de base no branch principal do pull request. O rebase aplica as alterações de seu branch na versão mais recente do branch de 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

  1. Abaixo do nome do seu repositório, clique em Pull requests. Problemas e seleção da guia pull requests
  1. Na lista "Pull requests", clique no pull request que você deseja atualizar.

  2. Na seção de merge perto do final da página, você pode:

    • Clique em Atualizar branch para executar uma merge tradicional. Botão para atualizar o branch
    • Clique no menu suspenso atualizar branch, clique em Atualizar com rebase e, em seguida, clique em Branch de rebase para atualizar, baseando-se no branch de base. Menu suspenso que mostra opções de merge e rebase

Leia mais