Führen Sie Änderungen aus dem Remote-Github-Repository in Ihr lokales Repository zusammen

Lesezeit: 2 Minuten

Fuhren Sie Anderungen aus dem Remote Github Repository in Ihr lokales Repository
Željko Filipin

Ich habe vor einiger Zeit ein Repository auf Github gegabelt, eine kleine Änderung vorgenommen und die Änderung zurück auf meinen Github-Fork gepusht. Das ursprüngliche Repository hat sich seitdem geändert. Ich möchte die Änderungen aus dem ursprünglichen Repository mit meinem Fork zusammenführen.

Ich bin sowohl bei Git als auch bei Github neu und brauche bestimmte Befehle, wie es geht.

  • Siehe auch stackoverflow.com/questions/1123344/…

    – Äther

    29. Juli 2010 um 23:16 Uhr

git remote add {name} {Public Clone URL}
git pull {name} master
git push

Beispiel:

git remote add bret git://github.com/bret/watir.git
git pull bret master
git push

Fügen Sie einfach das Original-Repo als Remote hinzu und führen Sie Ihren Fork damit zusammen; dann schieben Sie die zusammengeführte Gabel auf github.

Es gibt auch ein Ruby Gem für einfachere Github-Operationen. Sie können Upstream mit einem Anruf zusammenführen …

  • Ich sehe, dass ich vergessen habe hinzuzufügen, dass ich neu bei git und github bin und dass ich bestimmte Befehle benötige, wie es geht. Danke für github-gem, aber das ist für mich übertrieben.

    – Željko Filipin

    15. Mai 2009 um 10:46 Uhr

  • Hier müssen die Leute Befehle/Codebeispiele verwenden. Worte helfen bei Stackoverflow nicht.

    – Holme

    14. November 2011 um 15:31 Uhr

Fork synchronisieren

(aus der GitHub-Hilfe)

https://help.github.com/articles/syncing-a-fork

Fuhren Sie Anderungen aus dem Remote Github Repository in Ihr lokales Repository
Val

git pull origin master

erledigt die Aufgabe, indem ein zusätzlicher Merge-Commit erstellt wird. Wenn Sie keine Konflikte haben und nicht für jeden Commit, den Sie pushen, einen Rejoin (mit zusätzlichem ‘Merge’-Commit) erstellen möchten rebase ist mehr bevorzugt. Sie können dies mit Git Gui+gitk tun. Einfach Fernbedienung mit holen Git Gui Öffnen Sie dann den Verlauf mit gitk und temporär erstellen r_master Filiale bei remotes/origin/master geholt. Endlich anrufen git rebase r_master in dem git bash. Dadurch werden Ihre Commits über den Remote-Änderungen platziert. Sie sind bereit, die zu schieben und zu entfernen r_master.

Dieser Kommentar legt nahe, dass es Abkürzungen für diesen Fluss gibt.

928870cookie-checkFühren Sie Änderungen aus dem Remote-Github-Repository in Ihr lokales Repository zusammen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy