2016-05-08 17 views
1

git repoのサブディレクトリを独立したリポジトリに分割したいと思います。gitサブディレクトリを別のリポジトリに完全に分割する

関連するフォルダ(git filter-branch --prune-empty --subdirectory-filter dir1 -- --all)以外のすべてをフィルタリングするための短いガイドですが、ここで私は新しいgit repoを持っていますが、元のすべてのブランチを持っています。私のサブディレクトリを変更していないブランチの

私は何とかしてrev-listls-treeでそれをやっていると思って、ブランチにフィルタをかけ、私のサブディレクトリに接触したコミットを含んでいます。

私の解決策が実用上問題ないのか、それとも問題があるのか​​もわかりませんが、理論的には私にとってはうれしいです。

いずれかのアイデアか別の方法がありますか?

答えて

0

おそらく最も簡単なのは、フィルタリングされたブランチだけをフェッチまたはプッシュすることです。

git init ../split 
git push ../split newbranch 
関連する問題