title: How do I revert back to a former Git commit and then save it in a separate branch?
body: <p>I have over-engineered myself into a corner.  The two things that need to happen are:</p>
  
  <ol>
  <li><p>How do I revert back to an earlier <em>working</em> version of my code?...and <strong>simultaneously</strong>,</p></li>
  <li><p>How do I then create a <em>separate</em> branch to save that code while still having a saved version of my new code to draw from?</p></li>
  </ol>
  
  <p>Any help is greatly appreciated</p>