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

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

Ответ 1

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

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

Ответ 2

upstream в примере github - это просто имя, которое они выбрали для ссылки на этот репозиторий. Вы можете выбрать любой, который вам нравится, при использовании git remote add. В зависимости от того, что вы выбрали для этого имени, ваше использование git pull изменится. Например, если вы используете:

git remote add upstream git://github.com/somename/original-project.git

то вы можете использовать это для изменения:

git pull upstream master

Но, если вы выберете источник для имени удаленного репо, ваши команды будут следующими:

Чтобы назвать удаленное репо в локальной конфигурации: git remote add origin git://github.com/somename/original-project.git

И потянуть: git pull origin master