为何会有这需求呢,由于特么需求变更了好几回。。。
当前有三个Repo:git
A: workspace/A/.git B: workspace/B/.git C: workspace/C/.git
因为只有我一我的开发,而且工程并不复杂,所以全部的Repo都只有一个分支【惟一的优势】。fetch
目标是但愿搞成下面这样,且不丢失log:spa
workspace/Total/.git workspace/Total/A workspace/Total/B workspace/Total/C
cd workspace mkdir Total cd Total git init
mkdir A git pull workspace/A # 而后手动把全部A的文件cp到A文件里 git add -A git commit -m 'merge A'
mkdir B git fetch workspace/B git merge FETCH_HEAD # 而后手动把全部B的文件cp到B文件里 git add -A git commit -m 'merge B'
mkdir C git fetch workspace/C git merge FETCH_HEAD # 而后手动把全部C的文件cp到C文件里 git add -A git commit -m 'merge C'
pull == fetch + merge
code