2017-02-28 70 views
0

我一直在一個git倉庫中的項目(我們稱之爲回購A)。然而,當我發現自己浪費太多時間來擺弄我自己的構建配置時,我決定嘗試使用衆多樣板/入門套件項目之一(讓我們稱之爲Repo B)。Git Switch回到鍋爐板

現在,我的問題是,我怎麼會合並以這樣的方式在兩個倉庫,我保留回購一的所有歷史又不失能力,後來,拉/從合併更新回購乙

作爲參考,在寫入時,所述儲存庫包括:
回購甲https://github.com/Braden1996/tron.io/commit/33ccf5335b0b693abeaf612aa65a5658dcfe1459
回購乙https://github.com/ctrlplusb/react-universally

+0

將其他存儲庫添加爲遠程,將其拉入並修復所有合併衝突 – corvid

回答

0

好了,所以我設法算出這個。
以供將來參考,這裏是如何:

  1. 作爲遠程添加回購乙回購一
    git pull repo-b master --allow-unrelated-histories

  2. git remote add repo-b repo-b.git
  3. 從我們的新的遠程拉文件
  4. 解決合併衝突:
    git mergetool
  5. 重置HEAD - 防止獲得回購乙的全部歷史:
    git reset HEAD
  6. 添加的所有更改上演下一個承諾:
    git add *
  7. 提交更改:
    git commit -m "Pull repo-b into our repo-a"
  8. 分支:
    git push

要獲取將來的更新,請從步驟2開始執行過程。