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.

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2020-05-23. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Versão do artigo: Enterprise Server 2.17

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. Open TerminalTerminalGit Bash.

  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://hostname/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 sua instância do GitHub Enterprise Server, você precisa fazer push das alterações.

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato