In message [ref], Chri
s Packham writes:
I just noticed something odd with "git submodule foreach". I was
running a script to create a backup of each submodule on a server I
have ssh access to. I was surprised to find that git submodule foreach
stopped silently after the first submodule.
A little debugging and I find that
git submodule foreach 'ssh localhost "ls /"' - stops silently after
Putting some input redirection will work around the problem.
Presumably some pipe input is going into the ssh accidentally.
git submodule foreach 'ssh localhost "ls /" < /dev/null'
I'll also just take this moment to advertise gitslave
(http://gitslave.sf.net) as an alternate to submodules which may help
(or hinder) you--depending on your workflow. It doesn't suffer from
this particular problem in any case.
-Seth Robertson