title: Proper practise to pulling upstream changes from generated-code
body: <p>this is normally the workflow....after forking, i can usually update my codebase via </p>
  
  <pre><code>git remote add upstream &lt;PATH&gt;
  git pull upstream master
  </code></pre>
  
  <p>then, recently i learn about code generators (specifically yeoman). they seem wonderful, but is there anyway to update my code when a new version of the generator is out? what should the workflow be?</p>
  
  <p>I was thinking to get new version of code generator, re-generate the code in different folder, git init, add it as a remote to codebase i was working on, then merge.</p>
  
  <p>Thanks in advance for anyone who might have any insight on this!!</p>