Ich möchte einen gegabelten GitHub Repo mit dem Original über die GitHub Webschnittstelle synchronisieren.
Die meisten der Lösungen im Internet sprechen darüber tun dies in der Befehlszeile.
Ich habe die folgenden zwei Threads mit der benötigten Lösung gefunden -
Ich kann erfolgreich eine Pull-Anforderung für den gegabelten Repo erstellen und sie zusammenführen. Diese Transaktion wird jedoch als zusätzlicher Commit im gegabelten Repo aufgezeichnet.
Wenn ich nun das Original mit der Gabel vergleiche, erscheint dieses zusätzliche Commit -
Das Hinzufügen eines Zusammenführungs-Commits ist, wie Pull-Anfragen funktionieren. Es ist Teil des normalen Prozesses der Zusammenführung von Zweigen in Git und hält den Verlauf so lange klar, wie wenn ein Zweig in einen anderen zusammengeführt wird.
Was das Halten Ihres gegabelten Repos mit dem Upstream-Repo angeht, unterstützt AFAIK Github das nicht. Es erfordert grundsätzlich, dass Sie beide Remotes lokal abrufen und den Zweig des Upstream (in diesem Fall Master) in denselben Zweig in Ihrer gegabelten Version zusammenführen.
Ich bin mir sicher, dass jede Git-Referenz das im Detail viel besser beschreiben kann als ich.
Ab dem 26. September 2016 ist es nun möglich, einen Pull zusammenzuführen Anfrage über GitHubs Web-Interface ohne Erstellen eines Merge-Commits. Verwenden Sie einfach die Option "Rebasieren und zusammenführen" beim Zusammenführen.