title: 'git submodule update --init --recursive' VS 'git submodule foreach --recursive git submodule update --init'
body: <p>I have git repo which has nested submodules. What is the difference between below 2 commands? </p>
  
  <pre><code>git submodule update --init --recursive
  
  git submodule foreach --recursive git submodule update --init
  </code></pre>