Ich habe vor einiger Zeit ein Repository auf Github gegabelt, eine kleine Änderung vorgenommen und die Änderung auf meine Github-Gabel zurückgeschoben. Das ursprüngliche Repository hat sich seitdem geändert. Ich möchte die Änderungen vom ursprünglichen Repository zu meinem Fork zusammenführen.
Ich bin neu in Git und Github und ich brauche spezielle Befehle, wie es geht.
git
merge
repository
github
Željko Filipin
quelle
quelle
Antworten:
Beispiel:
quelle
Fügen Sie einfach das Original-Repo als Fernbedienung hinzu und führen Sie Ihre Gabel damit zusammen. Drücken Sie dann die zusammengeführte Gabel auf Github.
Es gibt auch einen Rubinstein für einfachere Github-Operationen . Sie können Upstream mit einem Anruf zusammenführen ...
quelle
Eine Gabel synchronisieren
(aus der GitHub-Hilfe)
https://help.github.com/articles/syncing-a-fork
quelle
erledigt den Job und erstellt ein zusätzliches Merge-Commit. Wenn Sie keine Konflikte haben und nicht für jedes Commit, das Sie pushen, einen erneuten Beitritt (mit zusätzlichem 'Merge'-Commit) erstellen möchten,
rebase
ist dies vorzuziehen. Sie können es mit dem Git Gui + Gitk tun. Holen Sie einfach die Fernbedienung mitGit Gui
und öffnen Sie dann den Verlauf mitgitk
und erstellen Sier_master
beim Abrufen einen temporären Zweigremotes/origin/master
. Rufen Sie zum Schlussgit rebase r_master
diegit bash
. Dadurch werden Ihre Commits über die Remote-Änderungen gelegt. Sie können die Taste drücken und entfernenr_master
.Dieser Kommentar legt nahe, dass es Verknüpfungen für diesen Ablauf gibt.
quelle