我有一箇舊的Git回購,叫它app
。然後,一年後,我想從頭開始重建應用程序,所以我做了一個新的回購,叫它app-2
。連接兩個Git存儲庫的歷史?
現在,我意識到我應該只是做的,而不是一個新的回購新的分支機構或東西,因爲我想對app
頂部移動的app-2
歷史,然後擺脫app-2
使app
現在有所有的歷史記錄app
+ app-2
。
這可能嗎?
UPDATE:
我試圖在app
刪除所有文件(除.git
目錄),並作出承諾「正在重置」的app
回購。然後:
cd ~/Projects/app-2
git format-patch --stdout --root master > ../app/app-2-patches.txt
cd ../app
git am app-2-patches.txt
但是,我在app-2
分支的地方發生衝突。
是否可以在保留app-2
歷史的分支結構的同時應用app-2
的提交?
是否有一個原因,你需要他們在同一個回購?如果是這樣,是否有一個原因必須在同一個分支?爲什麼不只有一個單獨的分支來存儲舊版本的歷史記錄,然後讓你的當前新應用成爲主分支? – Amber 2012-04-27 17:17:59