Führen Sie Änderungen aus dem Remote-Github-Repository in Ihrem lokalen Repository zusammen

StackOverflow https://stackoverflow.com/questions/867831

  •  22-08-2019
  •  | 
  •  

Frage

Ich habe vor einiger Zeit ein Repository auf Github geforkt, eine kleine Änderung vorgenommen und die Änderung zurück auf meinen Github-Fork übertragen.Das ursprüngliche Repository hat sich seitdem geändert.Ich möchte die Änderungen vom Original-Repository in meinen Fork einbinden.

Ich bin sowohl bei Git als auch bei Github neu und benötige spezielle Befehle, um das zu tun.

War es hilfreich?

Lösung

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

Andere Tipps

Fügen Sie einfach das Original-Repo als Fernbedienung hinzu und führen Sie Ihren Fork damit zusammen.Dann schiebe den zusammengeführten Fork auf Github.

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

Syncing eine Gabel

(von GitHub-Hilfe)

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

git pull origin master

wird den Job zu schaffen zusätzliche merge begehen. Wenn Sie keine Konflikte haben und wollen keine rejoin erstellen (mit zusätzlichem ‚verschmelzen‘ begehen) für jeden verpflichten, dass Sie drücken dann rebase mehr bevorzugt. Sie können es mit dem Git Gui + gitk tun. holen gerade Fernbedienung mit Git Gui dann öffnen Geschichte mit gitk und erstellen temporäre r_master Filiale am remotes/origin/master geholt. Schließlich ruft git rebase r_master im git bash. Dies wird Ihre Commits auf der Fernbedienung Änderungen platzieren. Sie sind bereit, die r_master zu schieben und entfernen.

Der Kommentar deutet darauf hin, dass es Abkürzungen für diesen Fluss sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top