When you get to the “commit” stage of your work, at the moment on both SVN and GIT you are only allowed to commit everything that was changed on your local to the remote. This means, you are not able to pick and choose small changes to have more meaningful commits, making it easier to revert code as well.
It also makes it harder to fix once you accidentally work on a small task on the side, and you now have to UNDO everything and then REDO it after committing.
This is a basic feature of all GIT gui apps (FORK, Kraken, Github desktop etc).
This could be done as a simple checkbox GUI on the commit popup, where you either SELECT ALL or selected whatever you want to commit at that point.