私のプロジェクト構造
ProjectA
-FrameworkA (submodule)
--Twig (submodule of FrameworkA)
サブモジュールを再帰的に更新するにはどうすればいいでしょうか?すでにいくつかのgitコマンドを試しました(ProjectAのルートで)
git submodule foreach git pull origin master
または
git submodule foreach --recursive git pull origin master
ただし、Twig のファイルをプルすることはできません。
ベストアンサー1
git submodule update --recursive
また、初期化されていないサブモジュールを初期化する --init オプションを使用することをお勧めします。
git submodule update --init --recursive
注意: Git の古いバージョンでは、 オプションを使用すると--init
、すでに初期化されているサブモジュールが更新されない場合があります。その場合も、オプションなしでコマンドを実行する必要があります--init
。