記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 ディレクトリ original_dir に元のリポジトリが入っていて、これから new_dir という新しいリポジトリを作って、そこに一部を抽出する場合、以下のようにします。 % git clone original_dir new_dir % cd new_dir % git filter-branch --subdirectory-filter sub_dir_name HEAD これで、ディレクトリ sub_dir_name だけが、新しいリポジトリとして抽出されます。
![gitリポジトリのサブディレクトリを別のリポジトリとして抽出する方法 - 拡張現実ライフ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d630b84e293bca5c1f59dc2fab384373065ba9a8/height=288;version=1;width=512/https%3A%2F%2Fakio0911.net%2Fwp-content%2Fuploads%2F41k7xonwpdL._SL160_2.jpg)