Fusion des modifications du dépôt GitHub distant vers votre dépôt local
j'ai bifurqué un dépôt sur github il y a quelque temps, fait un petit changement et repoussé le changement à ma fourche GitHub. L'origine du référentiel a changé depuis. Je voudrais fusionner les modifications du dépôt original à ma fourchette.
je suis nouveau à Git et github, et j'ai besoin de commandes spécifiques pour le faire.
4 réponses
git remote add {name} {Public Clone URL}
git pull {name} master
git push
exemple:
git remote add bret git://github.com/bret/watir.git
git pull bret master
git push
ajoute simplement la prise en charge d'origine comme une télécommande et fusionne votre fourche avec elle; puis pousse la fourche fusionnée sur github.
Il y a aussi un ruby gem pour plus de facilité de dépôt opérations . Vous pouvez fusionner en amont avec un appel...
git pull origin master
fera le travail en créant des commits de fusion supplémentaires. Si vous n'avez pas de conflits et que vous ne voulez pas créer une rejection (avec 'merge' commit supplémentaire) pour chaque commit que vous poussez, alors rebase
est préférable. Vous pouvez le faire avec le Git Gui+gitk. Il suffit de récupérer la télécommande avec Git Gui
puis d'ouvrir l'historique avec gitk
et de créer la branche temporaire r_master
à remotes/origin/master
récupéré. Enfin, appelez git rebase r_master
dans le git bash
. Cela permettra de placer votre s'engage sur le haut de la télécommande modifications. Vous êtes prêt à pousser et enlever le r_master
.
Ce commentaire suggère qu'il existe des raccourcis pour ce flux.