title: roll back remote repo after pushing
body: <p>Ive made a bit of a mess of my repo. </p>
  
  <p>Ive made some changes &amp; pushed them up to the repo &amp; now id like to undo that.  (i merged things all wrong)</p>
  
  <p>On my local machine I have done that with the following command:</p>
  
  <pre><code>git reset --hard 72a535b
  </code></pre>
  
  <p>Which seems to have done the trick.  Then i implemented the changes correctly, committed them &amp; attempted to push.</p>
  
  <p>Of course thats failed with error </p>
  
  <blockquote>
    <p>denying non-fast0forward refs/heads/master  (you should pull first)</p>
  </blockquote>
  
  <p>which i don't think i want to do, as then ill lose my changes and be back to the 1st set of broken mods. </p>
  
  <p>how can i sort this horrible mess out?</p>