Ich habe eine Gabelung aus einem Projekt auf GitHub erstellt. Wie kann ich jetzt Änderungen aus dem Projekt ziehen, aus dem ich gegabelt habe?
Ich habe eine Gabelung aus einem Projekt auf GitHub erstellt. Wie kann ich jetzt Änderungen aus dem Projekt ziehen, aus dem ich gegabelt habe?
Antworten:
git pull
ist wirklich nur eine Abkürzung für git pull <remote> <branchname>
, in den meisten Fällen ist es gleichbedeutend mit git pull origin master
. Sie müssen eine weitere Fernbedienung hinzufügen und explizit daraus ziehen. Diese Seite beschreibt es im Detail:
upstream
Im Github-Beispiel ist nur der Name angegeben, den sie ausgewählt haben, um auf dieses Repository zu verweisen. Sie können bei der Verwendung eine beliebige auswählen git remote add
. Je nachdem, was Sie für diesen Namen auswählen, git pull
ändert sich Ihre Verwendung. Zum Beispiel, wenn Sie verwenden:
git remote add upstream git://github.com/somename/original-project.git
dann würden Sie dies verwenden, um Änderungen zu ziehen:
git pull upstream master
Wenn Sie jedoch den Ursprung für den Namen des Remote-Repos auswählen, lauten Ihre Befehle:
So benennen Sie das Remote-Repo in Ihrer lokalen Konfiguration: git remote add origin git://github.com/somename/original-project.git
Und zu ziehen: git pull origin master