title: How to pull a new submodule
body: <p>Tried looking for answers on this site and others:
  <a href="https://stackoverflow.com/questions/1030169/easy-way-pull-latest-of-all-submodules#1032653">StackOverflow - Easy way pull latest of all submodules</a></p>
  
  <p>They all seem to want to talk about if you are controlling them, not if someone else added one, and I just want to pull the additional one into my project without having to stash or backup my changes if I need to delete the folder.</p>
  
  <p>Should I delete the <code>.gitmodules</code> file, and/or the submodule directories that I have already pulled down with <code>git clone --recursive</code>?
  (<a href="https://stackoverflow.com/questions/3796927/how-to-git-clone-including-submodules">StackOverflow - How to <code>git clone</code> including submodules?</a>)</p>
  
  <p>These commands do not seem to help either:</p>
  
  <ul>
  <li><code>git submodule update --init --recursive</code> seems like it did nothing.</li>
  <li><code>git submodule update --recursive</code> nothing.</li>
  <li><code>git fetch --recurse-submodules</code> output <code>Fetching submodule ...</code> several times.</li>
  <li><code>git pull --recurse-submodules</code> output the same thing, and then said <code>Already up-to-date.</code> after the fetch trial.  Strange since in either case my submodules were already downloaded.</li>
  <li><code>git clone --recursive ...</code> <strong>Not tried yet.</strong>  I feel like would overwrite any changes I have made, in the Stash or otherwise.</li>
  <li><code>git submodule update --recursive --remote</code> checked out a new commit SHA for one of the submodules.</li>
  <li><code>git submodule update --recursive</code> checked out a new commit SHA for one of the submodules.  Could be the older, original commit level.</li>
  <li><code>git submodule status</code> gives the appropriate SHA, version, and name information for each, while still lacking the one that I want.</li>
  <li><code>git submodule foreach git pull origin master</code></li>
  <li><code>git submodule update</code> does nothing.</li>
  </ul>
  
  <p>I have been double-checking the library directory manually each time to make sure whether the additional submodule appeared or not.</p>
  
  <p>I want to avoid performing certain actions, unless they are not destructive to my current repository state containing code changes, and solves my problem, in case it is a command I have mentioned but did not run, or anyone else has another to try.</p>
  
  <p>I could try some of these with more effort, but I think I want to stop messing with them for now, and since I have not found the answer to this issue after doing some online searching, maybe the hopeful and eventual answer would help others anyway.</p>
  
  <p>Am I suffering from the con mentioned here at all?
  <a href="https://softwareengineering.stackexchange.com/questions/189508/git-submodule-vs-git-clone">Software Engineering - Git submodule vs Git clone</a></p>
  
  <p>More links:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/5828324/update-git-submodule-to-latest-commit-on-origin?rq=1">StackOverflow - Update Git submodule to latest commit on origin</a></li>
  </ul>