Я создал форк из проекта на GitHub. Как теперь я могу получить изменения из проекта, из которого я забыл?
Я создал форк из проекта на GitHub. Как теперь я могу получить изменения из проекта, из которого я забыл?
Ответы:
git pull
на самом деле просто сокращение git pull <remote> <branchname>
, в большинстве случаев это эквивалентно git pull origin master
. Вам нужно будет добавить еще один пульт и вытащить его явно. Эта страница описывает это подробно:
upstream
в примере с github это просто имя, которое они выбрали для ссылки на этот репозиторий. Вы можете выбрать любой, который вам нравится при использовании git remote add
. В зависимости от того, что вы выбрали для этого имени, ваше git pull
использование будет меняться. Например, если вы используете:
git remote add upstream git://github.com/somename/original-project.git
тогда вы будете использовать это, чтобы получить изменения:
git pull upstream master
Но если вы выберете origin для имени удаленного репо, ваши команды будут такими:
Чтобы назвать удаленное хранилище в вашей локальной конфигурации: git remote add origin git://github.com/somename/original-project.git
И тянуть git pull origin master