title: Restructuring Files in Git Repository
body: <p>I have a Git repository with the following folder structure:</p>
  
  <pre><code>allprojectfiles
  --otherfolders
  --source
  ----projectname
  ------projectname
  ---------git initilalized here
  ---------otherfolders
  ---------workingonthesefiles(bound to remote)
  </code></pre>
  
  <p>Can I restructure the project to have Git track from the <em>allprojectfiles</em> folder without losing history? </p>