サブモジュールを指定したプロジェクトがあります。すべてが開発マシンでうまく機能します。私は.gitmodules
ファイルをコミットし、プロダクションをプルしました。ただし、サブモジュールはプルされません。
サブモジュール ディレクトリに移動して を呼び出しgit pull
ても、何も起こりません。
新しいプロジェクトでこれらのサブモジュールをプルする適切な方法は何ですか?
サブモジュールを指定したプロジェクトがあります。すべてが開発マシンでうまく機能します。私は.gitmodules
ファイルをコミットし、プロダクションをプルしました。ただし、サブモジュールはプルされません。
サブモジュール ディレクトリに移動して を呼び出しgit pull
ても、何も起こりません。
新しいプロジェクトでこれらのサブモジュールをプルする適切な方法は何ですか?
レポのルートから次を実行します。
git submodule update --init
サブモジュール用のものをサブモジュールリポジトリにプルする必要がある場合は、次を使用します
git pull --recurse-submodules
ただし、これはサブモジュール内の適切なコミット (マスター リポジトリが指すもの) をチェックアウトしません。
サブモジュールで適切なコミットをチェックアウトするには、使用してプルした後にそれらを更新する必要があります
git submodule update --recursive
ネストされたサブモジュールがある場合は、次を使用する必要があります。
git submodule update --init --recursive