title: Update files in one GIT repository from those in another
body: <p>It seems there must be an obvious way to do this, but advice appreciated....</p>
  
  <p>I have a large project where I do a lot of the coding (for the back-end app engine) and a team does a lot for the front-end, which includes the interface in the back-end to the engine (like an adapter).</p>
  
  <p>On my machine, I have two parallel GIT structures.  Let's call A the one where I keep developing the engine, and B the latest where they keep working on the other stuff.  </p>
  
  <p>What I want to do is (1) create a branch of the remote B repository, which has a quite changed file/directory structure since we diverged a good while ago; (2) take a few files from my local A structure, move them (with their history, of course) into the local B repository (in the right places), and (3) push this branch of B back to the remote for B.</p>
  
  <p>I suspect I can just move/copy files from A to the right place in B, and GIT will think/see a lot of edits took place.  But I think, then, I would lose all the GIT history.</p>
  
  <p>I don't want to lose the A repository - I just want to 'update' the new branch on the B repository to capture all the work I have done along the way, along with its history.</p>
  
  <p>FYI, if it's not obvious, the goal here is for them to be able to look at this new branch, then pull my edits of the last month into the 'develop' branch on the B repository.  </p>