I also wanted to comment on this as I find this fairly important to me, even though Mikael went over it above.
With Git, you have the opportunity to either stage (selecting what you want to submit for a commit) or undo individual lines or hunks (blocks of code, similar to how the Diff window presents all changes as many smaller groupings).
That made it very handy if you had been, say, debugging a problem and had added bunch of temporary logs during the process when trying to hunt down the issue and solve it.
After I'm done with that process, I would then ideally just checkin the actual changes that are relevant to the issue and then revert all the other changes that wasn't meant to be persistent.
With Git that's fairly easy as you'd then just select the line(s)/hunk(s) that are relevant, then undo the rest of the file. Or if there are many changes and I just want to undo a line or two, I could also do that instead.
You can see a simple example of this with visual tool (in this case, Git Gui) here : http://nathanj.github.io/gitguide/committing.html
As far as I can see with Plastic, this isn't possible and you're forced to go back into the text editor/IDE and undo the changes there. Edit: Just discovered that the Rider plugin (which I had yet to try out) does support the functionality to revert a changes when diffing it, which at least helps. Would still be handy if this could be available inside the diff window