Git Switch Repo to Boilerplate

时间:2017-02-28 16:27:45

标签: git reactjs github boilerplate react-starter-kit

我一直在git存储库中开发一个项目(我们称之为 Repo A )。然而,当我发现自己浪费了太多时间摆弄我自己的构建配置时,我决定尝试使用众多样板/入门套件项目中的一个(让我们称之为我选择的那个 Repo B < /强>)。

现在,我的问题是,如何以这样的方式合并这两个存储库,以便保留 Repo A 的所有历史记录,而不会失去以后从中提取/合并更新的能力回购B

作为参考,在撰写本文时,存储库是:
回购A https://github.com/Braden1996/tron.io/commit/33ccf5335b0b693abeaf612aa65a5658dcfe1459
回购B https://github.com/ctrlplusb/react-universally

1 个答案:

答案 0 :(得分:0)

好的,所以我设法解决了这个问题 供将来参考,方法如下:

  1. Repo B 作为遥控器添加到回购A
    git remote add repo-b repo-b.git
  2. 从我们的新遥控器中拉出文件:
    git pull repo-b master --allow-unrelated-histories
  3. 解决合并冲突:
    git mergetool
  4. 重置 HEAD - 以防止获取回购B 的完整历史记录:
    git reset HEAD
  5. 添加要为下次提交暂存的所有更改:
    git add *
  6. 提交更改:
    git commit -m "Pull repo-b into our repo-a"
  7. 推分支:
    git push
  8. 要获取将来的更新,请从步骤2开始此过程。