Ich habe weiter gelesen: https://wiki.diasporafoundation.org/Git_workflow#Rebase_your_development_branch_on_the_latest_upstream
Hier ist ein Auszug:
Ihr Repository auf dem neuesten Stand
Um die neuesten Updates vom Entwicklungs-Trunk zu erhalten, führen Sie eine einmalige Einrichtung durch, um das Haupt-GitHub-Repo als Remote einzurichten, indem Sie Folgendes eingeben:
$ git remote add upstream git://github.com/diaspora/diaspora.git
Starten Sie Ihren Entwicklungszweig auf dem neuesten Upstream neu
Um Ihren Entwicklungszweig auf dem neuesten Stand zu halten, müssen Sie Ihre Änderungen zusätzlich zum aktuellen Status des Upstream-Masters neu begründen. Siehe Was ist Git-Rebase? Im folgenden Abschnitt erfahren Sie mehr über das Umbasieren.
Wenn Sie einen Upstream-Zweig wie oben beschrieben und einen Entwicklungszweig namens 100-retweet-bugfix eingerichtet haben, würden Sie den Upstream aktualisieren, Ihren lokalen Master aktualisieren und Ihren Zweig wie folgt neu starten:
$ git fetch upstream $ git checkout master $ git rebase upstream/master $ git checkout 100-retweet-bugfix
[Stellen Sie sicher, dass alles in der Filiale nach Bedarf festgeschrieben ist]
$ git rebase master
Warum muss in diesem Fall ein "Remote-Upstream" hinzugefügt werden? Könnte ich nicht gerade getan haben:
$ git checkout master
$ git pull origin master
$ git checkout 100-retweet-bugfix
[Stellen Sie sicher, dass alles in der Filiale nach Bedarf festgeschrieben ist]
$ git rebase master
git remote add
nichtgit add remote
...