Carlo Wood <carlo@xxxxxxxxxx> writes: > In a project containing submodules, one of the submodules > contains a submodule itself, which in turn also contains > a submodule. > > Overview: > > project/foobar [submodule] > project/cwm4 [submodule] > project/evio [submodule] > project/evio/protocol/matrixssl [submodule] > project/evio/protocol/matrixssl/cwm4 [submodule] > > ('protocol' is a normal subdirectory) > > Running (with or without the --quiet), > > $ git submodule --quiet update --init --recursive --remote > Fetching submodule protocol/matrixssl > Fetching submodule protocol/matrixssl/cwm4 > Fetching submodule cwm4 > > This is odd (a bug imho) because > > 1) it seems to only print this fetching information for submodules inside submodules, > not for the top-level submodules. > 2) it even prints this when using --quiet > 3) it prints this every time (also when there is nothing more to fetch). Sounds like a symptom of (a) the top-level "git submodule update" knowing how to react to "--quiet" but (b) it forgets to pass down the "--quiet" when it recursively runs "git submodule update" in its submodules?