Der Titel unterscheidet sich von der Frage. Es sollte Pull von einer anderen Fernbedienung sein
Daniel
2
Könnten Sie bitte den Titel bearbeiten? Ich bin von dieser Suche hierher gekommen: google.com.au/… . Um von einem anderen Zweig zu ziehen, gehen Sie folgendermaßen vor: `git pull origin branch_name_you_want_to_pull_from: branch_name_to_pull_to
git pullist 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:
Vielen Dank! Sollte ich den "Upstream" demselben Projektordner wie meinen Ursprung hinzufügen? Z.B. cd project git remote add upstream git: //github.com/somename/original-project.git
Ran
Nach einem solchen Ziehen sehe ich eine Aufforderung zum Zusammenführen, aber nicht nur einen anderen Zweig zu reinigen
Yola
58
upstreamIm 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:
Antworten:
git pull
ist wirklich nur eine Abkürzung fürgit pull <remote> <branchname>
, in den meisten Fällen ist es gleichbedeutend mitgit pull origin master
. Sie müssen eine weitere Fernbedienung hinzufügen und explizit daraus ziehen. Diese Seite beschreibt es im Detail:http://help.github.com/forking/
quelle
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ählengit 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
quelle