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!

Stash: add stash index next to the name
Use case: If you use git stash list
to search a particular stash, it is shown like stash@{24}: On brach: Stash name
, and you currently have to manually count 24 stashes in SmartGit's list.

Say which submodule is on a detached head state
I had selected all files o my working tree and I hit the commit button. Then Smartgit said this:
But I have no idea which one is the submodule which is on a detached head state.
Smartgit could at least inform from where it is coming from.

Automatically save and apply stash when rebasing
It would be nice if SmartGit would automatically stash possible files in the working tree when you start to modify, split or manually rebase some commits, and then apply it back after git rebase finishes. Similar to how it does on a checkout when it detects possible conflicts.

Show the files to be staged, similar to the Commit window
This way, it's way easier to notice that staged files are automatically stashed for selective stashing, and you can also double click each file to view its content beforehand. So something along the lines of:

External tools should work in the (standalone) File Compare window
In the File Compare window, external tools and their shortcuts should work.
${filePath} variable should be filled for them the same way SmartGit does it in other windows.

GitLab: option to open merge request in browser
An option to open a merge request in gitlab (browser) would be very useful (to reply to comments, etc.)

Add Open in GitHub to context menus
I would like to see "Open in GitHub" in the context menu for just about everything: repositories, folders, files, remotes, branches, tags, and commits.

Align chunks in compact change display
Here's a random commit from Unreal Engine as an example why this would be useful:
You can see how it's somewhat clunky to read, it gets even worse with larger differences.
Much easier when it's aligned!

Commit window: show current user
I often switch between work and private PC and on each between work and private repositories. It therefore happens that I sometimes accidentally commit with my private email address to a company repository or vise versa.
It would be nice to see the current user (name and email) you commit with in the commit dialog to avoid such situations.

Output window: more flexible text selection
Instead of whole line selecting, can we select a portion of a line, so that we can easily copy, say, a URL or git command? Thanks! :)
Customer support service by UserEcho