Is it possible to make SourceTree not do a recursive submodule checkout when switching between branches? Even though the original checkout was done without submodule recursion, a branch switch always does this:
git -c diff.mnemonicprefix=false -c core.quotepath=false submodule update --init --recursive