Share your ideas on how to improve SmartGit!
This is no support platform! To report bugs or request support, please contact us directly. If in doubt ask us.
First search for a similar request and add your votes or comments there.
Take the time to describe your request as precisely as possible, so users will understand what you want. Please note that we appreciate your time and input, but we don't give any guarantees that a certain feature will be implemented. Usually, a minimum requirement is a sufficient number of votes. Hence, please don't comment like "when will this be implemented", but vote instead.
Follow the stackoverflow.com writing guidelines.
Thank you for your help!

Git Interactive Rebase: use configured comment symbol (core.commentchar)
For interactive rebase git generates files containing comments starting from "#". But this character isn't hardcoded, it can be changed in git configuration f any other character: ";", "$" and so on. If core.commentchar is not "#", SmartGit can't parse generated file and interactive rebase fails.

Log: improved display
The readability would be better if the straight lines are preferred to the curves.
ex.:

| operator not working in Tools Arguments
hello | operator fails to execute here
diff ${commit}^..${commit} -- "${fileOpen}" | ${git} apply --3way
when i execute same command from mingw64 it works correctly
https://www.tutorialspoint.com/unix/unix-io-redirections.htm
| Takes output from one program, or process, and sends it to another |

"Branches" view in log: Auto-select filter
In the log window, I tend to select only have a few branches selected (related to current work) to avoid cluttering log history.
I would like to have this dynamically done via a filter.
For instance, I create branch "ft-issue123", then sub-branches off it like "ft-issue123-fileFixes", "ft-issue123-dbIntegration" etc.
I would then like be able to auto-select branches matching e.g. "issue123", so I automatically get log updated when there are new branches matching the filter.

add branch ref to Tools Arguments
there is commit ID but no branch id, branch id would help a lot to make more advanced custom commands!

When journal runs into a conflict, give the opportunity to resolve and continue
When rewriting history via the journal (i.e. interactive rebase) runs into a conflict, it currently completely aborts (seems like "rebase --abort"). Like in native rebase --interactive I would like the opportunity to choose between 1) resolve the conflict and continue and 2) abort the interactive rebase.

Remove "annotated tag" checkbox
If you check "annotated tag", you must fill out the Message field in order to press Ok.
If you do not check "annotated tag", then the Message field is grayed out.
So the checkbox is redundant with the message box. If you fill in a message, it should automatically become an annotated tag, and if you don't, then it shouldn't.

Allow to selectively enable the submodules that will be acted on.
Large repositories, such as Qt's git://code.qt.io/qt/qt5.git contain multiple submodules. The normal workflow doesn't necessarily include all of those submodules. Allow the user to selectively enable only the submodules she desires.

Force push with lease
By default the application when rewriting the history uses git push --force (in the case of GIT).
It woulf be good that it rather (or at lease give the choice) uses --force-with-lease which is more secure.

View tags in groups
Currently, Branches with the same name before a forward slash are grouped together, but Tags are not.
Source Tree does the grouping for both Branches and Tags, plus they have a nice folder icon for it for a more pleasant UI experience.
Customer support service by UserEcho