From: Jochen Kühner Date: Tue, 14 Aug 2018 17:54:01 GMT Subject: Bug with Git submodules and submodule.recurse setting Message-ID: <929572FA-6B1D-4EC7-825B-93B96053A82C@gmx.de> If I set    git config --global submodule.recurse true and run git via:   git pull --progress -v --no-rebase "origin" The command will fail with following output (Errorlevel is 1)   Fetching submodule submodules/tstemplates From http://10.0.102.194:7990/scm/mcc/tstemplates = [up to date]      feature/robin -> origin/feature/robin = [up to date]      master        -> origin/master Already up to date. usage: git submodule [--quiet] add [-b ] [-f|--force] [--name ] [--reference ] [--] []    or: git submodule [--quiet] status [--cached] [--recursive] [--] [...]    or: git submodule [--quiet] init [--] [...]    or: git submodule [--quiet] deinit [-f|--force] (--all| [--] ...)    or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--checkout|--merge|--rebase] [--[no-]recommend-shallow] [--reference ] [--recursive] [--] [...]    or: git submodule [--quiet] summary [--cached|--files] [--summary-limit ] [commit] [--] [...]    or: git submodule [--quiet] foreach [--recursive]    or: git submodule [--quiet] sync [--recursive] [--] [...]    or: git submodule [--quiet] absorbgitdirs [--] [...]   seams that the “verbose” parameter “-v” is also sent to “git submodules” wich does not support it.   If I remove “-v” it will work.   Problem is, I use TortoiseGit, wich will automatically create this command!