CPANモジュールのdistを分割したい時などにgit repositoryも分割したいということになる。 が、分割先のrepositoryに含まれないファイルのコミットログなどが一緒に分割されてくるとログが肥大すぎていろいろとうざいときに泣かないために。 まあ、基本git filter-branch使いましょうという話です。 サブディレクトリをルートディレクトリとする場合 CPANモジュールだとこういう場合はないはずなので普通はこの方法はとれないけど一応メモ。 repository中の"hogedir"だけを取り出したい場合。 git clone ParentModule/.git SplitModule cd SplitModule git filter-branch --subdirectory-filter hogedir 基本これだけで十分なのだが、 git show commi