3

プロジェクト全体とそのすべてのサブモジュールを簡単に複製できます。

git clone --recursive git@github.com:homer/powerplant.git

ただし、これらすべてのサブモジュールが個々のサブリポジトリ自体の HEAD に置き換えられたクローンを作成するにはどうすればよいですか? 何かが変わるとすぐに、これを簡単に繰り返すことができるような方法であることが望ましいです。ターゲットは、同じコード全体の読み取り専用の「フラット」バージョンである必要があります。マージは必要ありません。

これが可能であれば、bzrサブモジュールなしでリポジトリのみをインポートできる Launchpad の問題を解決できます。

4

2 に答える 2

4

git リポジトリとしてではなく、サブモジュールのファイルから開始する場合は、次のようにします。

  • 再帰的に複製しgit clone --recursive git@github.com:homer/powerplant.gitます(非常識なレポ名ところで)
  • 次に、サブモジュールの登録を解除しますgit config --remove-section submodule.name

必要なもの、作業ツリー内のサブモジュールファイルになりますが、サブモジュールはそのように初期化されていません。

最新のgit submodule deinitコマンドを使用することもできましたが、サブモジュールのファイルも作業ツリーから削除されます。

于 2013-11-20T13:16:13.777 に答える