Fusionner les changements de référentiel GitHub à distance à votre référentiel local
-
22-08-2019 - |
Question
Je fourchue un dépôt sur GitHub il y a quelque temps, a fait un petit changement et poussé le changement retour à ma fourche GitHub. Le référentiel d'origine a changé depuis. Je voudrais fusionner les modifications du référentiel d'origine à ma fourchette.
Je suis nouveau à la fois git et github, et j'ai besoin des commandes spécifiques comment le faire.
La solution
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
Autres conseils
Ajoutez simplement repo d'origine comme une télécommande et de fusionner la fourche avec elle; puis pousser la fourchette fusionnée à github.
Il y a aussi un petit bijou rubis pour les opérations de GitHub plus facile . Vous pouvez fusionner en amont avec un appel ...
git pull origin master
va faire le travail la création commit fusion supplémentaire. Si vous ne disposez pas de conflits et ne veulent pas créer un rejoin (avec plus « fusionner » commit) pour chaque livraison que vous poussez alors est plus préféré rebase
. Vous pouvez le faire avec le gitk Git + Gui. Il suffit de chercher à distance avec l'histoire puis ouvrez Git Gui
avec et création d'une branche gitk
temporaire à r_master
tiré par les cheveux remotes/origin/master
. Enfin, appelez au git rebase r_master
git bash
. Cela placera vos commits sur des modifications à distance. Vous êtes prêt à pousser et retirer le <=>.
commentaire suggère qu'il ya des raccourcis pour ce flux.