> I noticed that if I do git clone with submodules, using > "--filter=blob:limit=whatever" that the filter is applied in the super > project, but appears to be ignored in the sub modules. > > Is that expected behaviour? Or am I just doing it wrong? > > I'm using git 2.27.0.90.geebb51ba8c. > > Thanks > Luke Yes, that's expected. The main technical reason is that a lot of the subsequent submodule operations may read objects from the submodules, and those could trigger on-demand fetches (if the submodules were themselves partial clones) - but right now the fetch code is designed to run only on one repository. For those who would like to improve this state of affairs, one step in the right direction would be to update the fetch and transport code to support an arbitrary "struct repository" passed in, and not just operate on the_repository.