簡體   English   中英

Git Switch回購到樣板

[英]Git Switch Repo to Boilerplate

我一直在git存儲庫中的一個項目上工作(我們稱之為Repo A )。 但是,由於發現自己浪費太多時間擺弄自己的構建配置,所以我決定嘗試使用許多樣板/入門套件項目之一(讓我們稱之為我選擇的Repo B之一 )。

現在,我的問題是,如何合並兩個存儲庫,以保留Repo A的所有歷史記錄,而又不失去后來從Repo B提取/合並更新的功能?

作為參考,在撰寫本文時,存儲庫為:
回購Ahttps : //github.com/Braden1996/tron.io/commit/33ccf5335b0b693abeaf612aa65a5658dcfe1459
回購Bhttps : //github.com/ctrlplusb/react-universally

好的,所以我設法弄清楚了。
供將來參考,方法如下:

  1. 添加回購乙作為遠程到回購答
    git remote add repo-b repo-b.git
  2. 從我們的新遙控器中拉出文件:
    git pull repo-b master --allow-unrelated-histories
  3. 解決合並沖突:
    git mergetool
  4. 重置HEAD-以防止獲得Repo B的完整歷史記錄:
    git reset HEAD
  5. 添加所有更改以備下次提交:
    git add *
  6. 提交更改:
    git commit -m "Pull repo-b into our repo-a"
  7. 推送分支:
    git push

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM