Я создал вилку из проекта на GitHub. Как я могу теперь вытащить изменения из проекта, из которого я вилку?Git: вытащить из другой ветки
ответ
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
Но, если вы выбираете источник для имени удаленного репо, ваши команды будет:
назвать удаленный репозиторий в локальной конфигурации: git remote add origin git://github.com/somename/original-project.git
И тянуть: git pull origin master
Спасибо! Должен ли я добавить «вверх по течению» в ту же папку проекта, что и мой источник? Например. cd project git remote add upstream git: //github.com/somename/original-project.git – Ran