Die oben akzeptierte Antwort hat bei mir also nicht perfekt funktioniert. Es schien nämlich die Verbindung zum ursprünglichen Github-Autor zu verlieren, als es funktionierte, und danach schien es nicht mehr zu funktionieren. Ich denke, das Problem war, dass die Antwort das / zwischen dem Remote-Namen und dem Zweig wegließ. Es würde also einen Zweig namens Master von der Fernbedienung abrufen, aber dann nichts damit anfangen können. Ich weiß nicht genau warum.
Hier ist die Art und Weise, wie Github von ihrer Website empfiehlt .
Sobald Sie Ihr gegabeltes Repo geklont haben, müssen Sie eine Fernbedienung hinzufügen, die auf das Original zeigt, wie in der vorherigen Antwort angegeben. Sie nennen es gerne Upstream, aber das spielt keine Rolle.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Dann holst du
git fetch upstream
und Sie sehen die Versionen, die zum Zusammenführen verfügbar sind
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
Dann müssen Sie nur noch den Zweig auswählen, in dem Sie zusammenführen möchten. Beachten Sie jedoch, dass dies keine lokalen Zweige sind, sondern unter Fernbedienungen gespeichert werden. Vorausgesetzt, Sie haben keinen lokalen Zweig namens Upstream / Master (was zulässig ist), sollten Sie mit der folgenden Zeile gut verschmelzen:
git merge upstream/master
Alternativ können Sie das Abrufen / Zusammenführen (mindestens nach dem ersten Abrufen) mit dieser Zeile verknüpfen:
git pull upstream/master