假设有三个包含以下文件的repos:
git@github.com:我/ project.git
code/file1
code/file2
code/file3
git@github.com:我/ extras1.git
code/file4
code/file5
code/file6
git@github.com:我/ extras2.git
code/file7
code/file8
code/file9
到目前为止,我已经克隆了 project.git ,所以我有以下目录结构:
project/code/file1
project/code/file2
project/code/file3
你将如何克隆(或合并?) extras1.git 和 extras2.git ,以便最终得到下面的目录结构并仍然能够做到每个回购邮件git pull
:
project/code/file1
project/code/file2
project/code/file3
project/code/file4
project/code/file5
project/code/file6
project/code/file7
project/code/file8
project/code/file9
答案 0 :(得分:1)
我相信以下内容会做到这一点(假设每个仓库都有一个名为“master”的分支)
git remote add extras1 git@github.com:me/extras1.git
git fetch extras1
git merge --allow-unrelated-histories extras1/master
git remote add extras2 git@github.com:me/extras2.git
git fetch extras2
git merge --allow-unrelated-histories extras2/master