title: How to move multiple directories from another repo and preserve git log directory behavior?
body: <p>I've read <em>several</em> threads on moving directories between git repositories, and the one I've settled on using is <a href="https://stackoverflow.com/questions/359424/detach-move-subdirectory-into-separate-git-repository/17864475#17864475">this one</a>, which makes use of <code>git subtree</code>.</p>
  
  <p>Following the steps, everything seems to work well, but the problem comes at the end.</p>
  
  <p>I'm left with a new repo where all of the contents of the directory I wanted to move is in the root. If I do a <code>git mv</code> of the contents into the subdirectory I want, when I do a <code>git log -- sub\dir\1</code>, the history is NOT viewable from there. The history is only visible from the root.</p>
  
  <p>I plan to move multiple directories in this fashion, so it dampers things a bit because now I have to use <code>git log --follow</code> on every single file I look up the history for.</p>
  
  <p>Is there another way, or something that I am doing wrong, so that I can preserve the history under the right subdirectory? If it helps, the folder structure I want in my new repo is actually the same as the one in my old repo (well, at least before the <code>git subtree</code> command).</p>
  
  <p>To be explicit, here is what I am starting with:</p>
  
  <pre><code>\old-repo
     \sub\dir\1
     \sub\dir\2
     \sub\dir\3
  </code></pre>
  
  <p>Here is where I am now:</p>
  
  <pre><code>\new-repo (subdir1 history viewable from here)
     \sub\dir\1 (subdir1 history is NOT viewable, besides the most recent git mv)
  </code></pre>
  
  <p>Here is what I actually want:</p>
  
  <pre><code>\new-repo
     \sub\dir\1 (subdir1 history viewable from here)
     \sub\dir\2 (subdir2 history viewable from here)
     \sub\dir\3 (subdir3 history viewable from here)
  </code></pre>