Your comments
Strange, a couple of years ago people complained about Swing user interfaces not looking platform-specific, but now people complain if the user interface look platform-specific. It looks like always some people are complaining.
You will see this dialog, if rebase-vs-merge is not yet configured. The default of this dialog is already rebase. I reckon we can assume if the user intentionally selects Merge, then this is done for a good reason. You also can tell your co-workers to always set the option pull.rebase=true in their ~/.gitconfig files. Then they will not see this dialog.
What changes do you suggest?
The mentioned settings are stored in the repositories .git/config files like any other Git client does. We don't plan to override this default setting in SmartGit.
Usually, the used email and user name is stored in ~/.gitconfig. Maybe you can create a simple script that replaces the file with the private or company one?
Robert, please give the latest 8.1 preview a try. It's not what you are asking, but maybe helps a step forward.
I've created a git-changelog.sh with following content:
#!/bin/bash
git log --pretty=oneline $1..$2 > $3
and configured it in SmartGit:
Most likely this task best is suited for using a script to be integrated into SmartGit as external tool.
Customer support service by UserEcho
Here is a screenshot how SmartGit would look:
Especially note the black texts in the toolbar, tree selection, checkboxes, and the still gray title bar and table headers.
Would you think this to be sufficient?