Portanto, a resposta aceita acima não funcionou perfeitamente para mim. Nomeadamente, parecia perder o link para o autor original do github quando funcionava, e depois não parecia mais funcionar depois disso. Acho que o problema foi que a resposta deixou de fora o / entre o nome remoto e o ramo. Por isso, buscaria uma ramificação chamada master no controle remoto, mas não conseguiria fazer nada com ela. Não tenho muita certeza do porquê.
Aqui está a maneira como o github recomenda em seu site .
Depois de clonar seu repositório bifurcado, é necessário adicionar um controle remoto apontando para o original, como a resposta anterior disse. Eles gostam de chamá-lo a montante, mas isso não importa.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Então você busca
git fetch upstream
e você verá as versões disponíveis para mesclar
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
Então você só precisa escolher a ramificação na qual deseja mesclar. Lembre-se de que não são ramificações locais, elas são armazenadas em controles remotos. Mas, desde que você não tenha uma filial local chamada upstream / master (o que é permitido), você deve se unir bem à linha abaixo:
git merge upstream/master
Como alternativa, você pode atalho a busca / mesclagem (após a busca inicial pelo menos) com esta linha:
git pull upstream/master