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 uma bifurcação

Sincronize uma bifurcação de um repositório para mantê-la atualizada com o repositório upstream.

Para poder sincronizar a bifurcação com o repositório upstream, você deve configurar um remote que aponte para o repositório upstream no Git.

  1. Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.

  2. Altere o diretório de trabalho atual referente ao seu projeto local.

  3. Obtenha os branches e os respectivos commits do repositório upstream. Os commits para master serão armazenados em um branch local, upstream/master.

    $ git fetch upstream
    > remote: Contagem de objetos: 75, concluída.
    > remote: Compactação de objetos: 100% (53/53), concluída.
    > remote: Total 62 (delta 27), reutilizados 44 (delta 9)
    > Descompactação de objetos: 100% (62/62), concluída.
    > Em https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY
    >  * [novo branch]      master     -> upstream/master
  4. Faça checkout do branch master local da bifurcação.

    $ git checkout master
    > Alternado para o branch 'master'
  5. Faça merge das alterações de upstream/master para o branch master local. Isso coloca o branch master da bifurcação em sincronia com o repositório upstream, sem perder as alterações locais.

    $ git merge upstream/master
    > Atualizando a422352..5fdff0f
    > Fast-forward
    >  README                    |    9 -------
    >  README.md                 |    7 ++++++
    >  2 arquivos alterados, 7 inserções(+), 9 exclusões(-)
    >  modo de exclusão 100644 README
    >  modo de criação 100644 README.md
    Se o branch local não tiver commits exclusivos, o Git realizará uma operação de "fast-forward":
    $ git merge upstream/master
    > Atualizando 34e91da..16c56ad
    > Fast-forward
    >  README.md                 |    5 +++--
    >  1 arquivo alterado, 3 inserções(+), 2 exclusões(-)

Dica: a sincronização da bifurcação só atualiza a cópia local do repositório. Para atualizar a bifurcação no GitHub, você precisa fazer push das alterações.

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato