git submoduleの更新方法を勘違いしていた

ずーっと勘違いしていた。
 

これで更新されない

$ git submodule update

 
 
これでできたと思っていた

$ git submodule foreach 'git pull origin master'
$ git submodule update

git submoduleの更新 - rochefort’s blog
 
 
でも正しくはこれだった

$ git submodule update --recursive

おまけ

ちなみにrecursive オプションは、git cloneにもある。
これ使うとgit submodule init, update が不要になる。
Git - サブモジュール