Если под "overleaf" вы имеете в виду, что в проекте репозитория Git есть несколько подпроектов в виде подмодулей , то указанный проект overleaf может:
Но если это наоборот, то это означает Подпроект, полученный из проекта overleaf, знает об указанном проекте overleaf (а в проекте overleaf никто не знает, сколько существует подпроектов), тогда вам нужен скрипт, который в каждом репо подпроекта будет извлекать основной проект master
например, ветвь в любую локальную ветвь, которая вам нужна .
git fetch mainProject master:myBranch