J'ai forké un dépôt sur github il y a quelque temps, fait un petit changement et repoussé le changement dans mon fork de github. Le référentiel d'origine a changé depuis. Je voudrais fusionner les modifications du référentiel d'origine vers mon fork.
Je suis nouveau à la fois dans git et github, et j'ai besoin de commandes spécifiques pour le faire.
git
merge
repository
github
Željko Filipin
la source
la source
Réponses:
Exemple:
la source
Ajoutez simplement le dépôt d'origine en tant que télécommande et fusionnez votre fourchette avec elle; puis poussez la fourche fusionnée vers github.
Il existe également une gemme rubis pour des opérations github plus faciles . Vous pouvez fusionner en amont avec un seul appel ...
la source
Synchroniser une fourche
(à partir de l'aide GitHub)
https://help.github.com/articles/syncing-a-fork
la source
fera le travail en créant un commit de fusion supplémentaire. Si vous n'avez pas de conflits et que vous ne voulez pas créer de rejoin (avec un commit de «fusion» supplémentaire) pour chaque commit que vous poussez, il
rebase
est préférable. Vous pouvez le faire avec Git Gui + gitk. Récupérez simplement la télécommande avecGit Gui
puis ouvrez l'historique avecgitk
et créez uner_master
branche temporaire àremotes/origin/master
récupéré. Enfin, appelezgit rebase r_master
legit bash
. Cela placera vos commits au-dessus des modifications à distance. Vous êtes prêt à pousser et retirer le fichierr_master
.Ce commentaire suggère qu'il existe des raccourcis pour ce flux.
la source