That’s by design. Get the submodules as a second step.
git clone git://url...
cd repo
git submodule update --init
Then afterwards, add another step after the git pull.
git pull ...
git submodule update --recursive
Of course, this only works if the submodules are set up correctly in the first place…