Entonces la respuesta aceptada arriba no funcionó para mí perfectamente. Es decir, parecía perder el enlace con el autor original de Github cuando funcionaba, y luego no parecía funcionar más después de eso. Creo que el problema fue que la respuesta omitió el / entre el nombre remoto y la rama. Por lo tanto, buscaría una rama llamada maestra desde el control remoto, pero luego no podría hacer nada con ella. No estoy seguro de por qué.
Esta es la forma en que github recomienda desde su sitio .
Una vez que haya clonado su repositorio bifurcado, debe agregar un puntero remoto al original como decía la respuesta anterior. Les gusta llamarlo río arriba, pero no importa.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Entonces traes
git fetch upstream
y verás las versiones disponibles para fusionar
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
Luego solo tiene que elegir la rama en la que desea fusionarse. Tenga en cuenta que estas no son ramas locales, se almacenan bajo control remoto. Pero siempre que no tenga una sucursal local llamada upstream / master (que está permitido), debería fusionarse bien con la línea a continuación:
git merge upstream/master
Alternativamente, podría atajar la búsqueda / fusión (después de la búsqueda inicial al menos) con esta línea:
git pull upstream/master