Предположим, ваш форк находится в git://github.com/lulalala/foo.git
, а репозиторий в восходящем направлении - git://github.com/someuser/foo.git
.
Сначала вам нужно добавить их репозиторий в качестве удаленного.
git remote add upstream git://github.com/someuser/foo.git
Теперь, когдаВы добавили их репозиторий, вы можете получить их ветки.
git fetch upstream
git branch -a # Look, you've got their branches!*
Оформить их основную ветку и затем перенести ее на свою.
git checkout upstream/master
git rebase master
Теперь вернитесь на свою вилку на GitHub
git push origin master
Вуаля!
* You don't actually have their branches, you need to check them out to have a physical copy.