2017-06-23 16 views
0

私は同じプロジェクトに2つのGitリポジトリを持っていますが、1つはサブモジュールを持っていますが、もう1つは持っていません。Gitはサブモジュールを除いてブランチをクローンできますか?

  • Repository1:サブモジュールがあり、サブモジュールの変更
  • Repository2を追跡:私は除く共通部分を同期するために2つのリポジトリを設定することができますどのようにサブモジュール

については何も持っていません。サブモジュール?

リポジトリ2のブランチをリポジトリ1にマージすることは問題ではありませんが、逆の方法でマージすると、サブモジュールに関連付けられたコミットがフェッチされるためです。

ブランチを複製することは可能ですかsumodulesに関する設定とコミットをすべて除外します

--recurse-submodulesなどのサブモジュールの追加/更新オプションがありますが、サブモジュールを除くオプションは見つかりませんでした。

Gitを使ってクローンを作成すると、サブモジュールを無視する方法はありますか?

答えて

3

私は単純にデフォルトだと思う:サブモジュールを使ってリポジトリを複製するときに、サブモジュールがフェッチされず、複製されない。

+0

サブモジュールを親リポジトリから追跡したいが、複製されたリポジトリはサブモジュールについて何も知ってはいけない。それは可能でしょうか? – Han

+0

AFAIKそれは不可能です:サブモジュールはコミットされたファイル '.gitmodules'によって追跡されるので、どのようなクローンもこのファイルとサブモジュールの情報を持ちます。サブモジュール関連のコマンドまたはオプションを起動しないことによってのみ無視できます。 – zigarn

関連する問題