我想把一个代码库合并到另一个代码库的文件夹中。
当前情况如下:
我有多个代码库,比如 A、B、C 等。
-> A
.git
-> B
.git
-> C
.git
例如,我只有一个名为R的代码库,其中包含文件夹A、B、C(它们不是git代码库,但仅包含与之前A、B、C git代码库几乎相同的内容):
-> R
.git
A
B
C
我想把A代码库与R代码库中的A文件夹合并,把B代码库与R代码库中的B文件夹合并等等。 有什么最佳解决方案吗?
git merge A/<branch> --allow-unrelated-histories
,但这会将“A”中的文件放置在应用程序的根目录而不是“A”文件夹中(按照你的布局),然后你可以移动它们。对于git cherry-pick A/<branch>
也是一样的。如果你重新构建“A”文件夹,那么你就成功地将repo A中的文件放入A文件夹中了。 - zrrbite