Я читав на: 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
Чому в цьому випадку потрібне додавання віддаленого висхідного потоку? Не міг я щойно зробити:
$ git checkout master
$ git pull origin master
$ git checkout 100-retweet-bugfix
[переконайтесь, що все здійснено за необхідності у гілці]
$ git rebase master
git remote add
НЕgit add remote
...