Чего помогает 'git remote add upstream'?

Я читал: https://wiki.diasporafoundation.org/Git_workflow#Rebase_your_development_branch_on_the_latest_upstream

Вот отрывок:

Ваш репозиторий обновлен

Чтобы получить последние обновления из основной ветки разработки, выполните следующие действия: одноразовая настройка для установки основного репозитория GitHub в качестве удаленного с помощью ввод:

 $ git remote add upstream git: //github.com/diaspora/diaspora.git

Перебазируйте свою ветку разработки на последней апстриме

Чтобы поддерживать ветку разработки в актуальном состоянии, перебазируйте свои изменения наверху текущего состояния восходящего мастера. Посмотреть что git-rebase? раздел ниже, чтобы узнать больше о перебазировании.

Если вы создали восходящую ветвь, как описано выше, и ветка разработки под названием 100-retweet-bugfix, вы обновите апстрим, обновите свой локальный мастер и переустановите свою ветку из него следующим образом:

 $ git fetch upstream

$ git checkout master

$ git rebase upstream / master

$ git checkout 100-retweet-bugfix
 

[убедитесь, что в ветке все зафиксировано по мере необходимости]

 $ git rebase master

Почему в этом случае требуется добавление «удаленного восходящего потока»? Coudn't я только что сделал:

$ git checkout master

$ git pull origin master

$ git checkout 100-retweet-bugfix

[убедитесь, что все зафиксировано по мере необходимости в ветке]

$ git rebase master

61
задан tshepang 1 August 2014 в 18:30
поделиться