连接两个Git存储库的历史?

ma1*_*w28 6 git merge history commit repository

我有一个旧的Git回购,打电话给它app.然后,一年后,我想从头开始重建应用程序,所以我做了一个新的回购,打电话给它app-2.

现在,我意识到我应该刚刚作出了一个新的分支或东西,而不是一个新的回购,因为我想移动的历史app-2之上app,然后摆脱app-2使app目前拥有的所有的历史app+ app-2.

这可能吗?

更新:

我尝试app通过删除app(.git目录除外)中的所有文件并进行提交来"重置" repo .然后:

cd ~/Projects/app-2
git format-patch --stdout --root master > ../app/app-2-patches.txt
cd ../app
git am app-2-patches.txt
Run Code Online (Sandbox Code Playgroud)

但是,我在有分支机构的地方遇到了冲突app-2.

是否可以app-2在保留历史分支结构的同时应用提交app-2

Ben*_*ier 1

你可以使用 git 的移植点来实现这一点。首先从远程提取历史记录app,然后按照此答案中的说明进行操作。app-2