👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


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

Ao enviar commits para o seu projeto no GitHub, é possível manter uma cópia local do projeto sincronizada com o repositório remote.

Neste artigo

Você conseguiu encontrar o que estava procurando?

Sincronize o branch local com o repositório remote para ver outros commits que possam ter sido adicionados ao branch upstream desde a criação do branch original.

Atualizar o branch local

  1. No GitHub Desktop, alterne para o branch local que você pretende atualizar clicando em Current Branch (Branch atual). Em seguida, selecione o branch na lista.
  2. Clique em Fetch origin (Fetch de origem) para atualizar o branch.
    Botão Fetch origin (Fetch de origem)
  3. Se houver commits no branch remote, será possível enviá-los clicando em Pull origin (Enviar origem) ou Pull origin with rebase (Enviar origem com 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.

Fazer merge entre o branch do projeto e outro branch

  1. Na parte superior do aplicativo, clique em Current Branch (Branch atual).

    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. Clique em Push origin (Fazer push de origem) ou Force push origin (Forçar push de origem) para fazer push de suas alterações para o remote.

    Botão Push

Fazer rebase entre o branch do projeto e outro branch

Alguns fluxos de trabalho exigem ou preferem o rebasing ao merging. Ao fazer o rebase, é possível reordenar, editar ou juntar commits. Para obter mais informações, consulte "Rebase no Git".

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

Você conseguiu encontrar o que estava procurando?

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato