title: What is the difference between "git subtree pull" and "git pull -s subtree"
body: <p>We are having an issue where the command:</p>
  
  <pre><code>git subtree pull --prefix=Root squash root master
  </code></pre>
  
  <p>is pulling code from the root repository into the . directory of our repository instead of the Root directory.  </p>
  
  <p>This command has worked fine in the past.  The only difference is it has been a while since we have done a pull, so there are quite a few changes to merge.</p>
  
  <p>I can't seem to find any official documentation on "git subtree", but there is a lot on the subtree merge strategy used with "git pull -s subtree".  What is the difference (if any)?</p>