Обновление форка на GitHub

Категория: GIT

Для обновления форкнутого репозитория достаточно 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

категория: GIT