ずーっと勘違いしていた。
これで更新されない
$ 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 - サブモジュール