サブモジュールを指定したプロジェクトがあります。すべてが開発マシンでうまく機能します。私は.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