2017-12-05 13 views
0

1つのディレクトリと20個のブランチを持つGitリポジトリを継承しました。各ブランチには完全にユニークなコードが含まれています。通常は(自分が設定した場合は)別のサブディレクトリにある独自のmakeとソースです。私のために働くのはとても難しいです。GITブランチを別々のディレクトリに分割する

これらの20以上のブランチを20個のディレクトリに分割し、各ブランチの履歴をそのまま維持し、より伝統的なGitレイアウトを確立するにはどうすればよいですか。

答えて

1

あなたはする必要があります

  • は、各フォルダ内の各支店のすべての内容
  • は、あなたのブランチの内容を削除
  • コピーあなたのTempフォルダに各ブランチのフォルダを作成し、一時フォルダ
  • を作成あなたが望むものを理解していれば、あなたのgitリポジトリのマスター
  • gitリポジトリのtempフォルダのすべての内容を移動する

あなたはgit branch -a

+0

のおかげでシェルコードでプロセスを自動化できます。私は、新しいディレクトリごとに、cp操作後の古いリポジトリからのブランチがあると仮定します。私はちょうど新しいディレクトリをチェックアウトして、各ディレクトリからMASTERと言って、それを古いブランチからマージしてそこから行くのですか? –

+0

@ user2945953クリーンベースで再起動したい場合は、他のブランチを削除することをお勧めします – MadSquirrel

関連する問題