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