On Mon, 1 Jul 2019 at 14:33, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > 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 Johannes, Thank you for the pointer. It does seem related indeed. Best regards, -- Mateusz Loskot, http://mateusz.loskot.net