git checkout with submodules recursive