bash - Continue looping over submodules with the "git submodule foreach" command after a non-zero exit - Stack Overflow

git submodule foreachコマンドは、サブモジュールに対してコマンドを実行してくれるが、エラーがあると止まってしまう。 そこで無理矢理続行する方法。

git submodule foreach 'npm install || :'

例えば、とりあえずエラーを無視して、pushできるレポジトリだけでもpushする

git submodule foreach --recursive 'git push --all || :'