Hi, On Sat, 29 Jun 2019, Mateusz Loskot wrote: > I have a script which I have used for long time, with numerous > git commands and one of commands is this trivial: > > git submodule foreach --recursive git clean -ffd > > I updated to Git 2.22.0 and noticed Git started to complain: > > ``` > $ cd /d/boost > $ git submodule foreach --recursive git clean -ffd > Entering 'libs/accumulators' > error: unknown switch `f' > usage: git submodule--helper foreach [--quiet] [--recursive] [--] <command> > > -q, --quiet Suppress output of entering each submodule command > --recursive Recurse into nested submodules > > fatal: run_command returned non-zero status while recursing in the > nested submodules of libs/accumulators > ``` > > Apparently, I have to quote the command to avoid the error > > git submodule foreach --recursive 'git clean -ffd' > > Is this expected behaviour? > Could anyone help me to understand what has changed? > I can't find any related changes in the release notes. Probably fixed in https://github.com/gitgitgadget/git/pull/263 Ciao, Johannes