I have a project that has specified submodules in it. Everything works well on the dev machine. I have commited .gitmodules
file and pulled on the production. Howev
If there are nested submodules, you will need to use:
git submodule update --init --recursive
If you need to pull stuff for submodules into your submodule repositories use
git pull --recurse-submodules
But this will not checkout proper commits(the ones your master repository points to) in submodules
To checkout proper commits in your submodules you should update them after pulling using
git submodule update --recursive
From the root of the repo just run:
git submodule update --init