2016-05-29 13 views
1

Ich klonte Someones Github Repo, überprüfte einen neuen Zweig, um Änderungen zu isolieren, die ich machen wollte. Nachdem ich die Codebasis erheblich geändert hatte, wurde mir klar, dass ich stattdessen das Repo hätte abzweigen und dann mit meinen Änderungen eine Pull-Anfrage senden sollen.Konvertieren eines geklonten Git Repo in einen gegabelten

Wie kann ich mich schnell davon erholen, als würde ich das Repo von Anfang an aufgeben?

+1

es ist die gleiche Sache ... nur den Ursprung auf den neuen Standort –

+0

setzen Siehe Githubs Dokumente https://help.github.com/articles/fork-a-repo/. Das einzige, was Sie beachten müssen, ist, dass Sie die Dinge etwas in der falschen Reihenfolge ausgeführt haben - aber die Schritte sind die gleichen (Sie erstellen eine Verzweigung, drücken darauf und erstellen eine Pull-Anforderung). – AD7six

Antwort

3

Fork der Repo. Dadurch wird ein Klon auf GitHub in Ihrem Benutzerkonto erstellt.

URL ändern origin an die URL Ihrer Gabel (anstelle des ursprünglichen Repo):

git remote set-url origin <fork_url> 

Push-to-Ursprung (Gabel), rufen Sie die Seite Gabel auf GitHub, und es sollte eine Verbindung sein, Vergleichen Sie Zweige und erstellen Sie Pull Request.

0

Sie können dem Quell-Repo einen weiteren Remote (normalerweise Upstream genannt) hinzufügen. Auf diese Weise wird es einen Link zum Original-Repo geben, und ein paar Git-Clients (wie Quellcode oder Git-Kraken) können Ihnen den Fortschritt des ursprünglichen Projekts zeigen.

Mit diesem können Sie auch Änderungen aus dem ursprünglichen Projekt ziehen und drücken, und damit eine Pull-Anforderung erstellen.

eine Remote Es ist ganz einfach:

git remote add upstream <git_url>

Verwandte Themen