Git で複数の .git を統合する

基本的な考え方は、A.git, B.git があった場合、

  • A.git の master ブランチの履歴を B.git の topic ブランチとして取り込む
  • B.git 上で branch 同士を merge (or rebase) する
$ cd B.git
$ git checkout master
$ git fetch A.git refs/heads/master:refs/heads/topic
$ git merge topic
$ git branch -D topic