libgit2/libgit2sharp — pull request #770 by ethomson (2014-06-19 20:27:02+00:00)
Title: Reset / Unstage renamed items

Currently, if you try Repository.Reset() when you have renamed entries, it chokes as `Index.Reset` expects only certain types of `ChangeKind`s. It's easiest to treat renamed entries exactly like git core does, which is to say to treat them as an add and a delete in `git-reset` and allow you to reset each side independently (which then breaks the facade of a rename).