概要 以下の問題を単純化した場合に解いてみた。 あるソースツリーを取り込んで新しいリポジトリを育てていた。 後からそれ以前の履歴を持ったリポジトリが発見された。 新旧リポジトリの履歴を繋いで一つにするにはどうすればよいか? 準備 歴史が断絶された2つのリポジトリを作る repo_new リポジトリにはある時点以降の変更の履歴がある repo_old リポジトリにはそれ以前の変更の履歴がある。 ~$ mkdir repo_old ~$ cd repo_old ~/repo_old$ git init ~/repo_old(master)$ echo aaa > old.txt ~/repo_old(master)$ git commit -m "aaa" ~/repo_old(master)$ echo bbb >> old.txt ~/repo_old(master)$ git commi