title: Looking for something like git add -i, but for reset
body: <p>I use git on a large project via the terminal. This works great most of the time, but I keep coming back to one use case which I can't seem to find a suitable solution for.</p>
  
  <p>When adding files I can use <code>git add -i</code> and select files or chunks interactively. This is great and I use it often.</p>
  
  <p>When I want to blow away a change I have made to a file I want to use something similar. I.e. <code>git reset -i</code>. But this doesn't exist. I know that I can use <code>git reset -- file.ext</code>, but this becomes very cumbersome when your file path is extremely long (think java packages). </p>
  
  <p>My usual workflow is to fire up a GUI and do it in there. Are there any better ways to reset files?</p>