1. ホーム
  2. ギット

[解決済み】Gitによるサブモジュールの再帰的な更新

2022-03-25 19:40:03

質問

私のプロジェクト構造

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のファイルは引き出せない。

どうすればいいですか?

git submodule update --recursive

また、 --init オプションを使用すると、初期化されていないサブモジュールをすべて初期化することができます。

git submodule update --init --recursive

一部の古いバージョンのGitでは を使用する場合は --init オプションを使用すると、すでに初期化されているサブモジュールが更新されないことがあります。そのような場合は --init オプションで指定します。