私はいくつかのサブモジュールでリポジトリを管理しています。しばらくの間私は使っています
$ git submodule foreach git pull origin master
これらの人たち全員のために最新の変更を引き込むこと。しかし、最近私はについて学びました
$ git pull --recurse-submodules
試してみましたが、変更はフェッチされているだけなので、必要です。
$ git submodule update --recursive
実際に変更をチェックアウトするために。しかし、サブモジュールが明らかに変更を引っ張っているにもかかわらず、これは私のリポジトリでは何もしないようです。私はまた、私のサブモジュールがmasterやなんらかのブランチではなくコミットのためにチェックアウトされていることに気づきました。
- 私は何かが不適切にやっていますか?
-  またはこれはの成果物です。 foreach私は物事をするのが常であった方法?
-  どうすれば問題を解決できますか pull --recurse-submodulesそしてsubmodule update --recursive期待通りに動作しますか?