爲何會有這需求呢,由於特麼需求變更了好幾回。。。
當前有三個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