Hi, I think we discovered a regression in Git 2.14.1 today. It looks like as if "git submodule update --init --recursive" removes the "skip submodules" config. Consider the following steps: git clone https://server/repo.git cd repo git config --local submodule.some/other/repo.update none git submodule update --init --recursive git pull --recurse-submodules With Git 2.14 the last "git pull" will clone the "some/other/repo" submodule. This did not happen with Git 2.13. Bug or feature? I don't have anymore time for Git today. I am happy to provide a proper test case tomorrow, though. Cheers, Lars