2010-02-13 9 views

ответ

149

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

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

+0

Спасибо! Должен ли я добавить «вверх по течению» в ту же папку проекта, что и мой источник? Например. cd project git remote add upstream git: //github.com/somename/original-project.git – Ran

39

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