Ok, I been working on this a few days, and I think it is ready.
This plugin is not here to replace already existing plugins for git.
It is here to enhance the process when you want to quickly see all the changes you made, before commiting them.
And it adds some common functionally like, staging, unstaging, discarding changes, go to the file, to make the process more seamless.
This is not an all in one git solution. As a fact, this plugin don't even has a commit command, because you can already do that with, git plugin, or git savvy. And I recommend you use one of them.
I certainly don't want to reinvent the wheel. Git savvy has a lot of options, and one of them is to see staged and unstaged files:
But I think this plugin gives a more intuitive exprerience:
This is for someone who will find this useful