Git はサブモジュールを再帰的に更新します 質問する

Git はサブモジュールを再帰的に更新します 質問する

私のプロジェクト構造

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

おすすめ記事