Git: вытащить из другой ветки - PullRequest
       12

Git: вытащить из другой ветки

156 голосов
/ 13 февраля 2010

Я создал форк из проекта на GitHub. Как теперь я могу получить изменения из проекта, из которого я подписал?

Ответы [ 2 ]

215 голосов
/ 13 февраля 2010

git pull - это просто сокращение для git pull <remote> <branchname>, в большинстве случаев оно эквивалентно git pull origin master. Вам нужно будет добавить еще один пульт и явно вытянуть его из него. Эта страница описывает это подробно:

http://help.github.com/forking/

50 голосов
/ 13 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...