Most of the things you listed above you can't do through the GUI yet, but all of them are available through the command line. The key point it that this is really just a git repo, so all of the normal git commands work. You could even use a different git GUI if you wanted.
If you need a good git reference I suggest: http://gitref.org/