Your comments
SmartGit already saves its settings as files (in its settings directory - see the about dialog for its location). You may create a repository for this directory on your own.
Aurelijus, please try the Vivacious-unity-zblackout-aqua dark theme.
This is a context menu that contains menu items that can operate on the selected files. Stash does not operate on selected files, but always on the whole repository. Hence I voted against this request.
Mark your repository as favorite. This will automatically fetch the latest changes.
The Output window is just that: the output display. If you want to use a command line, you can open one from the repository's context menu.
Maybe you misunderstood. In the SmartGit preferences you can configure the sync-order - either push, then pull or pull, then push.
Customer support service by UserEcho
I posted this request because of feedback from large companies. According to this there are a lot of average users who don't really understand how Git works and don't want to learn it - they just want to commit their changes. It would be in the team's interest to hide potentially dangerous commands for those users, so they can't damage anything by mistake.