Github: синхронизируем форк с основным репозиторием.
Git позволяет просто синхронизировать репозитории. В случае Github это можно сделать так:
git remote add upstream /url/to/original/repo
git fetch upstream
git checkout master
git reset --hard upstream/master
git push origin master --force
Взято со Stackoverflow.
Мне пришлось это сделать, потому что в основном репозитории форс пушем были убраны часть коммитов и когда я мержил мастер, в моем форке оставались коммиты которых уже не было в основном репозитори. В целом форс пуш это зло, и поэтому по умолчанию в новых репозиториях отключен.