Hi, when using git submodule foreach —recursive [..] $sm_path contains only the relative part of the latest recursion. Since the command has no generic way of knowing from which recursion level it is executed any $sm_path of deeper recursion level is useless unless there is a way for the command to find out from which recursion it is called. I suggest $sm_path should be extended to be relative to the repo from where the submodule recursion started or another variable should contain the recursive part. Viele Grüße/Cheers, Hagen.