On Thu, Feb 22, 2018 at 12:26 PM, Mike Friedrich <mfriedrich@xxxxxxx> wrote: > git submodule add ../submodule sub > git add sub > git commit -m "submodule added" > > git checkout master The original behavior of checkout is to ignore submodules, hence it will be left alone. Can you retry this recipe with --recurse-submodules given to checkout. (Or rather run "git config submodule.recurse true" once) Thanks, Stefan