Tak więc powyższa odpowiedź nie działała dla mnie idealnie. Mianowicie, wydawało się, że traciło link do oryginalnego autora github, gdy działało, a potem nie działało. Myślę, że problem polegał na tym, że odpowiedź pominęła / pomiędzy nazwą zdalną a gałęzią. Pobrałby więc gałąź o nazwie master ze zdalnego, ale nie byłby w stanie nic z tym zrobić. Nie bardzo wiem dlaczego.
Oto sposób, w jaki github poleca z ich strony .
Po sklonowaniu rozwidlonego repozytorium musisz dodać zdalne wskazanie do oryginału, tak jak w poprzedniej odpowiedzi. Lubią to nazywać, ale to nie ma znaczenia.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Potem przynosisz
git fetch upstream
i zobaczysz wersje dostępne do scalenia
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
Następnie wystarczy wybrać gałąź, w której chcesz się połączyć. Pamiętaj, że nie są to oddziały lokalne, są one przechowywane pod pilotami. Ale pod warunkiem, że nie masz lokalnego oddziału o nazwie upstream / master (co jest dozwolone), powinieneś dobrze scalić się z linią poniżej:
git merge upstream/master
Alternatywnie możesz skrócić pobieranie / scalanie (przynajmniej po wstępnym pobieraniu) za pomocą tego wiersza:
git pull upstream/master