Skip to main content

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.

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, confira "Como efetuar push de 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, confira "Como mesclar outro branch no seu branch de projeto" e "Sobre as solicitações de pull".

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, confira "Sobre a troca de base do Git" e "Como trocar a base do branch do projeto em outro branch".

Puxar para o seu branch local a partir do remoto

  1. No 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 Buscar origem
  3. Para efetuar pull de commits do branch remoto, clique em Efetuar pull da origem ou em Efetuar pull da origem com troca de base. Botão Efetuar pull da origem 1. Resolva os conflitos de mesclagem da maneira preferida usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, confira "Como resolver conflitos de mesclagem".

Fazer merge de outro branch no branch do projeto

  1. No GitHub Desktop, clique em Branch Atual. Menu suspenso Branch Atual 1. Clique em Escolher um branch para mesclar no BRANCH . Escolha uma opção de branch na lista do menu de branches 1. Clique no branch que você quer mesclar com o branch atual e clique em Mesclar BRANCH no BRANCH .

    Observação: se houver conflitos de mesclagem, o GitHub Desktop avisará você acima do botão Mesclar BRANCH no BRANCH . Não será possível fazer merge dos branches até a solução de todos os conflitos.

    Botão Mesclar 1. Clique em Origem do push para enviar suas alterações locais por push para o repositório remoto. O botão Push

Fazer rebase entre o branch do projeto e outro branch

  1. Na barra de menus, use o menu suspenso Branch e clique em Trocar Base do Branch Atual. Trocar Base do Branch Atual no menu suspenso Branches
  2. Clique no branch do qual deseja trocar a base no branch atual e clique em Iniciar troca de base. Botão Iniciar troca de base
  3. Se você tiver certeza de que deseja trocar a base, clique em Iniciar troca de base. Botão Iniciar troca de base 1. Resolva os conflitos de mesclagem da maneira preferida usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, confira "Como resolver conflitos de mesclagem".
  4. Para efetuar push das alterações locais, clique em Forçar push da origem. Forçar push da origem
  1. Use o menu suspenso Branch e clique em Trocar Base do Branch Atual. Trocar Base do Branch Atual no menu suspenso Branches
  2. Clique no branch do qual deseja trocar a base no branch atual e clique em Iniciar troca de base. Botão Iniciar troca de base
  3. Se você tiver certeza de que deseja trocar a base, clique em Iniciar troca de base. Botão Iniciar troca de base 1. Resolva os conflitos de mesclagem da maneira preferida usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, confira "Como resolver conflitos de mesclagem".
  4. Para efetuar push das alterações locais, clique em Forçar push da origem. Forçar push da origem

Fazer combinação por squash e merge de outro branch no branch do seu projeto

  1. Use o menu suspenso Branch e clique em Fazer Mesclagem Squash e Mesclar no Branch Atual. Fazer Mesclagem Squash e Mesclar no menu suspenso Branch

  2. Clique no branch que deseja mesclar no branch atual e em Fazer mesclagem squash e mesclar. Botão Fazer mesclagem squash e mesclar

    Observação: se houver conflitos de mesclagem, o GitHub Desktop avisará você acima do botão Fazer mesclagem squash e mesclar. Você não poderá fazer combinação por squash e merge do branch até resolver todos os conflitos.

    1. Clique em **Origem do push** para enviar suas alterações locais por push para o repositório remoto. ![O botão Push](/assets/images/help/desktop/push-origin-button.png)

Leitura Adicional