Как обновить форкнутый репозиторий?

В форкнутом репозитории можно добавить оригинальный репозиторий в качестве удаленного.
Сделать это можно командой git remote add upstream <сайт_репозитария/имя/репозитарий.git>

Потом необходимо получить все изменения с этого репозитория командой git fetch upstream

После следует убедиться, что в данный момент мы находимся на нужной нам ветке. Например master:
git checkout master

И, наконец, помещаем наши текущие изменения поверх полученных с оригинального репозитория
git rebase upstream/master

Если вы не по каким-то причинам не хотите переписывать историю коммитов, то вместо последней команды следует использовать git merge upstream/master

В том случае, если был использован первый вариант, то следующий git push следует выполнить с флагом -f (git push -f origin master)