We\'re using git submodules to manage a couple of large projects that have dependencies on many other libraries we\'ve developed. Each library is a separate repo brought int
I don't know since which version of git this is working, but that's what you're searching for:
git submodule update --recursive
I use it with git pull to update the root repository, too:
git pull
git pull && git submodule update --recursive