我有一个旧的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