Allerdings wird das nur beim Clonen (ersten runterladen) beachtet.
Ich bin mir nicht sicher, ob wir dasselbe meinen, aber bei
Fork gibt es eine Einstellung
Update submodules automatically on checkout. Damit werden die Submodules beim Wechsel eines Branches oder einer Revision auf den passenden Stand nachgezogen.