Git Merge Multiple Projects into One
Chengzhi Yang 2016-12-01
The steps list below is merge project-b into project-a, follow and repeat these steps you can merge up projects into one repository.
cd path/to/project-a git remote add project-b https://url/to/project-b.git git fetch project-b git merge —allow-unrelated-histories project-b/master git remote remove project-b
Now project-b’s files will place at project-a’s folder, if you want move all project-b’s files into a independent folder you need extra work.
Assume project-a is a empty project before we merge it with project-b. We can simply move all files exclude .git folder to project-b’s folder.
mkdir project-b-folder git mv !(.git|project-b-folder) project-b-folder git commit -m "Move project-b files to its folder."