title: How to revert changes in the working directory only
body: <p>I have a broken merge and I want to revert changes in the working directory to find out where it's broken.  I want to preserve the index so I can add the fixes to it and eventually check them in. Essentially, I want the working directory to be the same as the HEAD but without modifying the index.  This essentially would apply a reverse patch based on the index to the working directory. It seems like this would be the opposite of a <code>git reset</code>.  </p>
  
  <p>How do you do this in git?</p>