複数repoをMonorepo移行する機会があり、コミットログも移行できると知ったのでメモ。
以下を例とする。
- 移行元user: sbleru
- 移行元repo: hoge
以下はmonorepoディレクトリで作業する。
- remoteにhogeとして登録
git remote add hoge https://github.com/sbleru/hoge.git
- mainブランチに対してpackages/hogeフォルダにhogeを追加
git subtree add --prefix=packages/hoge hoge main
Discussion