I am a big fan of Git submodules as they ensure the integrity of all 3rd party components in my projects.
However, these days I am dealing with a cross platform project with huge submodules. Some of them are only used by one platform. Is there a way to explicitly ignore certain submodules on checkout to optimize checkout time?