资料库A)
主要的
../repository_A/
../repository_A/some_directory/some_files
资料库B)
主要的
../repository_B/
../repository_B/SRC/some_directory/some_files
因为/ repository_B的主目录中有一个.gitmodules
文件,所以/ SRC /目录就位了,repository_B结构与repository_A结构相同。
最终目标是将/repository_B/SRC/
目录的内容克隆/合并到/repository_A/
根目录中-文件夹结构相同,因此我们需要写入repository_A的现有文件夹中-例如,将repository_B/SRC/includes
目录的内容写入中repository_A/includes
。
任务的背后是我有一个模块化的系统,该系统是repository_A,它通过由repository_B表示的模块进行了扩展。
也可以完成此工作的另一个选项是mv
repository_A
进入另一个目录,以使文件夹结构与相同repository_B
。
您无需进行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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句