Dear git, Changing branch with git checkout --recurse-submodules <branch> does not work when the branch does contain a new submodule.Cloning a repo without submodules in master but submodules in the <branch> will reproduce this problem.
Errorfatal: not a git repository: ../../.git/modules/module/esp32_peripherals
fatal: could not reset submodule index The alternative way does work git checkout <branch> git submodule update --init --recurse git clean -ffd Best, Erik Claij