web-dev-qa-db-fra.com

Git: Pull d'une autre branche

J'ai créé un fork d'un projet sur GitHub. Comment puis-je maintenant tirer des modifications du projet que j'ai créé?

162
Ran

git pull n'est en réalité qu'un raccourci pour git pull <remote> <branchname>, dans la plupart des cas, il est équivalent à git pull Origin master. Vous devrez ajouter une autre télécommande et en extraire explicitement. Cette page le décrit en détail:

http://help.github.com/forking/

224
Igor Zevaka

upstream dans l'exemple github est simplement le nom qu'ils ont choisi de faire référence à ce référentiel. Vous pouvez choisir ceux que vous préférez lorsque vous utilisez git remote add. Selon ce que vous sélectionnez pour ce nom, votre utilisation de git pull changera. Par exemple, si vous utilisez:

git remote add upstream git://github.com/somename/original-project.git

alors vous utiliseriez ceci pour extraire les changements:

git pull upstream master

Toutefois, si vous choisissez Origin comme nom du référentiel distant, vos commandes sont les suivantes:

Pour nommer le référentiel distant dans votre configuration locale: git remote add Origin git://github.com/somename/original-project.git

Et pour tirer: git pull Origin master

51
user272390