存储库A)
主要
../repository_A/
../repository_A/some_directory/some_files
存储库B)
主要
../repository_B/
../repository_B/SRC/some_directory/some_files
repository_B结构与repository_A结构相同,
除了/ SRC /目录之外,因为repository_B的主目录有一个.gitmodules
文件。
最终目标是将/repository_B/SRC/
目录的内容克隆/合并到/repository_A/
根目录 - 文件夹结构完全相同,因此我们需要写入repository_A的现有文件夹 - 例如写入内容repository_B/SRC/includes
目录repository_A/includes
。
任务的背后是我有一个模块化系统,即repository_A,它通过由repository_B表示的模块进行扩展。
另一个可以执行此任务的选项是mv
repository_A
到另一个目录,以便文件夹结构与repository_B
相同。
答案 0 :(得分:0)
你不需要git clone,但你需要一个git merge。
如果要将存储库B合并到存储库A:
cd path/to/repo-A
git remote add repo-a path/to/repo-B
git fetch repo-B
git merge repo-B/master # or whichever branch you want to merge
git remote remove repo-B