Я читал на: https://wiki.diasporafoundation.org/Git_workflow#Rebase_your_development_branch_on_the_latest_upstreamЧто делает «git remote add upstream»?
Вот выдержка:
Ваш Repository До Дата
Для того, чтобы получить последние обновления от ствола развития делают один рабочий день установки, чтобы установить основную GitHub репо в качестве удаленного от входа :
$ git remote add upstream git://github.com/diaspora/diaspora.git
Rebase Your Development Branch на последнем Upstream
Чтобы обновить ветвь развития, обновите свои изменения сверху текущего состояния ведущего устройства. См. What's git-rebase? раздел ниже, чтобы узнать больше о перезагрузке.
Если вы установили входную ветвь, как описано выше, и ветвь развития называется 100-перечириканье-устранении ошибки, вы бы обновить вверх по течению, обновления местный мастер, и перебазировать свою ветку от него так:
$ 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
вы должны сделать 'git remote add' not' git add remote' ... – Honey