Иногда есть веские причины не использовать инструмент Github Fork для форка вашего репо (отсутствие поиска - большая проблема для меня). Но вы все равно можете получать изменения из апстрима.
Соблюдайте правила гигиены в Git и создайте новую ветку, чтобы объединить вышестоящий поток, чтобы вы могли проверить наличие изменений:
git checkout -b upstarter
Добавить пульт в апстрим:
git remote add upstream git@github.com:gatsbyjs/gatsby-starter-blog.git
Получить вверх по течению:
git fetch upstream
Затем при объединении используйте аргумент --allow-unrelated-histories
:
git merge upstream/master --allow-unrelated-histories
Скорее всего, у вас будут конфликты для разрешения, но после этого вы сможете объединить их с мастером:
git checkout master
git merge upstarter