Обновление форка на GitHub
Для обновления форкнутого репозитория достаточно 4х простых шагов. Я опишу их на примере форка oh-my-zsh (расширение zsh предоставляющее плагины для авто дополнения консольных команд).
Приступим..
Создаем ссылку на оригинальный репозиторий и назовем ее upstream:
git remote add upstream https://github.com/robbyrussell/oh-my-zsh
Забираем обновления без обновления локальных файлов:
git fetch upstreamСливаем ветку master с нашей текущей локальной веткой:
git merge upstream/masterЗаливаем обновления в наш репозиторий:
git push origin masterПримечание
Если вы сначала клонировали оригинальный репозиторий. Сделайте следующее:
Переименуйте репозиторий origin в upstream:
git remote rename origin upstreamСоздайте новую ветку и свяжите ее с репом upstream:
git branch --track production-fork origin/production
Чтобы посмотреть с каким репозиторием связаны ветки укажите опцию -vv:
git branch -vv#pull request, #merge, #fork