重新创建Android项目后如何合并Git存储库?

时间:2018-12-17 04:44:53

标签: git android-studio

我有一个具有相当历史的Android应用程序(我们称之为Foo),它从Eclipse开始,然后又迁移到Android Studio。它曾经具有以下旧式目录结构:

Foo
 MyAndroidLibrary
 Foo

MyAndroidLibray和Foo分别拥有自己的存储库。为了解决各种遗留问题,我从头开始使用Android Studio重新创建了Foo。现在它具有以下目录结构:

Foo
 MyAndroidLibrary
 App

现在,Foo只有一个存储库,而不是两个。我基本上将所有文件从旧的MyAndroidLibrary复制到新的MyAndroidLibrary,再从旧的Foo目录复制到新的App目录。

是否可以将MyAndroidLibrary和Foo下的两个旧存储库分别合并到Foo下的新存储库中?

1 个答案:

答案 0 :(得分:1)

假设您要保留他们的提交:您应该首先尝试(在单独的本地存储库中进行测试)将两个存储库历史记录合并到一个新存储库中。

使用How do you merge two Git repositories?,请参阅“ git filter-branch --index-filter”,以调整一个项目路径。
然后将其放入另一个仓库中。

相关问题