gitリポジトリを2つに分割したいと思います。 "プロジェクト"と "プロジェクト/ツール"。現在、(両方の特定の変化)は、この発展を反映して二つの枝(プロジェクト/ツールのプロジェクトのための「マスター」、「ツール」)がありますgitサブプロジェクトを2つのブランチから分離する
repo(s) branch(es)
------------- -------------
now project master, tools
| |
new project master |
tools master <--+
私はちょうど、それぞれのファイルは、それぞれに移動/削除できます"master"ブランチの "tools"ディレクトリを削除し、 "tools"ブランチの "tools"を除くすべてのブランチを削除して、ブランチとリポジトリの名前を変更してブランチから独立したリポジトリを作成します。
これを直接自動化するコマンドがありますか(git-subtree splitまたはgit filter-branch)?
最初にブランチをマージして、上記のいずれかのリンク(1、2)に記載されている手順に従ってください。
を使用して、あなたのオリジナルのレポの二つのクローン、各ブランチのための1つを作成することであるかもしれませんその間に、私はブランチを "ツール"にクローンし、 "ツール"を抽出するために[2]で説明したフィルタ分岐メソッドを使用しました。 "project"では、サブディレクトリ "tools"を削除しました。 – handle