166

サブモジュールを指定したプロジェクトがあります。すべてが開発マシンでうまく機能します。私は.gitmodulesファイルをコミットし、プロダクションをプルしました。ただし、サブモジュールはプルされません。

サブモジュール ディレクトリに移動して を呼び出しgit pullても、何も起こりません。

新しいプロジェクトでこれらのサブモジュールをプルする適切な方法は何ですか?

4

4 に答える 4

252

レポのルートから次を実行します。

git submodule update --init
于 2013-05-27T12:59:25.317 に答える
57

サブモジュール用のものをサブモジュールリポジトリにプルする必要がある場合は、次を使用します

git pull --recurse-submodules

ただし、これはサブモジュール内の適切なコミット (マスター リポジトリが指すもの) をチェックアウトしません。

サブモジュールで適切なコミットをチェックアウトするには、使用してプルした後にそれらを更新する必要があります

git submodule update --recursive
于 2013-05-27T12:59:20.560 に答える
50

ネストされたサブモジュールがある場合は、次を使用する必要があります。

git submodule update --init --recursive
于 2019-09-13T09:16:09.007 に答える