J'ai créé un référentiel sur github il y a quelque temps, apporté une petite modification et reporté la modification sur ma fourche github. Le référentiel d'origine a changé depuis. Je souhaite fusionner les modifications du référentiel d'origine vers mon fork.
Je suis nouveau dans git et github, et j'ai besoin de commandes spécifiques pour le faire.
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
Ajoutez simplement le dépôt original en tant que télécommande et fusionnez votre fourche avec elle; puis poussez la fourche fusionnée vers github.
Il y a aussi un Ruby gem pour des opérations plus faciles de github . Vous pouvez fusionner en amont avec un seul appel ...
git pull Origin master
fera le travail en créant un commit de fusion supplémentaire. Si vous n'avez pas de conflit et que vous ne voulez pas créer de rejoindre (avec un commit 'de fusion' supplémentaire) pour chaque commit que vous appuyez sur Push, alors rebase
est préférable. Vous pouvez le faire avec le Git Gui + gitk. Il suffit de chercher à distance avec Git Gui
ouvre ensuite l’historique avec gitk
et crée un fichier temporaire r_master
branche à remotes/Origin/master
récupéré. Enfin, appelez git rebase r_master
dans le git bash
. Cela placera vos commits au-dessus des modifications à distance. Vous êtes prêt à pousser et à retirer le r_master
.
Ce commentaire suggère qu'il existe des raccourcis pour ce flux.