我一直在git存储库中开发一个项目(我们称之为 Repo A )。然而,当我发现自己浪费了太多时间摆弄我自己的构建配置时,我决定尝试使用众多样板/入门套件项目中的一个(让我们称之为我选择的那个 Repo B < /强>)。
现在,我的问题是,如何以这样的方式合并这两个存储库,以便保留 Repo A 的所有历史记录,而不会失去以后从中提取/合并更新的能力回购B ?
作为参考,在撰写本文时,存储库是:
回购A :https://github.com/Braden1996/tron.io/commit/33ccf5335b0b693abeaf612aa65a5658dcfe1459
回购B :https://github.com/ctrlplusb/react-universally
答案 0 :(得分:0)
好的,所以我设法解决了这个问题 供将来参考,方法如下:
git remote add repo-b repo-b.git
git pull repo-b master --allow-unrelated-histories
git mergetool
git reset HEAD
git add *
git commit -m "Pull repo-b into our repo-a"
git push
要获取将来的更新,请从步骤2开始此过程。