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.

Sincronizar o branch

Uma vez feito o push dos commits para o seu projeto em GitHub, você poderá manter sua cópia local do projeto sincronizada puxando do repositório remoto.

Neste artigo

Sobre a sincronização do branch

Você pode sincronizar o seu branch local com o repositório remoto, puxando quaisquer commits adicionados ao branch no GitHub desde a última vez que você sincronizou. Se você fizer commits de outro dispositivo ou se várias pessoas contribuem para um projeto, você precisará sincronizar seu branch local para mantê-lo atualizado.

Quando você puxa para o branch local, você só atualiza sua cópia local do repositório. Para atualizar o seu branch em GitHub, você deve fazer push das suas alterações. Para obter mais informações, consulte "Enviar alterações para o GitHub".

Para adicionar alterações de um branch para outro branch, você fazer merge dos branches. Para aplicar as alterações ao seu branch a partir de outro branch no mesmo repositório, você pode fazer o merge do outro branch no seu branch no GitHub Desktop. Para solicitar que as alterações do seu branch sejam mescladas em outro branch, no mesmo repositório ou em outro repositório na rede, você pode criar um pull request no GitHub Desktop. Para obter mais informações, consulte "Mesclar outro branch no seu seu branch de projetoe "Sobre pull requests".

Alguns fluxos de trabalho exigem ou beneficiam-se da rebase em vez de merge. Ao fazer o rebase, é possível reordenar, editar ou juntar commits. Para obter mais informações, consulte "Sobre o rebase do Git" e "Fazer rebase do branch do projeto em outro branch".

Puxar para o seu branch local a partir do remoto

  1. Em GitHub Desktop, use o menu suspenso Branch atual e selecione o branch local que deseja atualizar.
  2. Para verificar se há commits no branch remoto, clique em Buscar origem
    Botão Fetch origin (Fetch de origem)
  3. To pull any commits from the remote branch, click Pull origin or Pull origin with rebase.
    Botão Pull origin (Origem do pull)
  4. Resolva qualquer conflito de merge do jeito que preferir, usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, consulte "Solucionar conflitos de merge."

Fazer merge de outro branch no branch do projeto

  1. In GitHub Desktop, click Current Branch.

    Menu suspenso Current Branch (Branch atual)

  2. Clique em Choose a branch to merge into BRANCH (Escolha um branch para fazer merge em BRANCH).

    Escolha uma opção de branch no menu da lista de branches

  3. Clique no branch que você deseja fazer merge no branch atual e clique em Merge BRANCH into BRANCH (Fazer merge do BRANCH no BRANCH).

    Observação: se houver conflitos de merge, o GitHub Desktop enviará uma notificação acima do botão Merge BRANCH into BRANCH (Fazer merge de branch em branch). Não será possível fazer merge dos branches até a solução de todos os conflitos.

    Botão Merge

  4. Click Push origin to push your local changes to the remote repository.

    Botão Push

Fazer rebase entre o branch do projeto e outro branch

  1. Na barra de menu, use o menu suspenso Branch e clique em Fazer rebase do branch atual.
    Rebase do branch atual na lista suspensa de branches
  2. Clique no branch desejado para fazer rebase com o branch atual. Em seguida, clique em Start rebase (Iniciar rebase).
    Botão Start rebase (Iniciar rebase)
  3. Se tiver certeza da operação de rebase, clique em Begin rebase (Começar rebase).
    Botão Begin rebase (Começar rebase)
  4. Resolva qualquer conflito de merge do jeito que preferir, usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, consulte "Solucionar conflitos de merge."
  5. Para fazer push das alterações locais, clique em Origem do push forçado.
    Force push origin (Forçar push de origem)
  1. Use o menu suspenso Branch e clique em Rebase Current Branch (Fazer rebase do branch atual).
    Rebase do branch atual na lista suspensa de branches
  2. Clique no branch desejado para fazer rebase com o branch atual. Em seguida, clique em Start rebase (Iniciar rebase).
    Botão Start rebase (Iniciar rebase)
  3. Se tiver certeza da operação de rebase, clique em Begin rebase (Começar rebase).
    Botão Begin rebase (Começar rebase)
  4. Resolva qualquer conflito de merge do jeito que preferir, usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, consulte "Solucionar conflitos de merge."
  5. Para fazer push das alterações locais, clique em Force push origin (Forçar push da origem).
    Force push origin (Forçar push de origem)

Leia mais

  • "Pull" in the GitHub glossary
  • "Merge" no glossário de GitHub
  • "Rebase" no glossário de GitHub

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato