Dans votre clone local de l'Enfant, retirez-le du Parent, l'ajout d'une télécommande si vous le souhaitez:
cd child
git remote add parent <parent-url>
git pull parent
L'url de la mère pourrait être le public dépôt github, ou votre clone local de il - le clone local sera évidemment plus rapide. Si vous voulez tirer une succursale autre que l'actuel CHEF de la maison mère repo, il suffit d'ajouter un argument (par exemple, git pull parent topic-branch
). Si c'est une chose une seule fois, vous pouvez simplement ignorer l'ajout de la télécommande: git pull <parent-url> [branch]
.
Le tirant est une combinaison de l'extraction et de fusion, donc une fois que vous avez fait cela, vous avez une nouvelle fusion commit, vous aurez sans doute envie de pousser vers votre public repo à un certain point.
Le point clé ici, dans le cas où il n'est pas clair, c'est que le retrait de la société mère (en amont) le référentiel n'est pas différent de la traction à partir de votre public clone de l'enfant, de votre référentiel actuel. De toute façon, vous êtes l'extraction à partir d'un référentiel avec une certaine histoire commune, et la fusion que dans votre branche. Et bien sûr, puisque vous êtes à la fusion, d'un arbre est nécessaire - et c'est quelque chose qui doit être fait dans votre local repo. Les pensions de titres hébergé sur github est essentiellement un moyen de publier ce que vous avez fait localement. Tout ce que vous pouvez vraiment faire est de pousser/tirer, et de parcourir ce qui est là.