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!

This should be the default way of interacting with git repositories
I can't imagine life without SmartGit, and I urge people to use it whenever I find the opportunity. I find it especially useful for beginner git users, but who want/need to do advanced stuff like rebasing. The SmartGit's Log window is a lot more easier to use than the `git` command directly, the diff is the best in the world, and the ease of use is on top of other programs that I've tried.

.gitignore/.gitattributes: provide some smart editor
For each selected a line (entry) it could show (in a separate view) the matching files. It also could highlight lines that are obsolete (not matched by any file).

Refresh (WT): optionally deep-scan into ignored directories [SG-8516]
Latest SmartGit will not show files in ignored folders, even though ignored files are shown (Ctrl+3). This makes it impossible to stage such files. Command line git will optionally display such files when invoking git status --ignored --untracked

Log Graph: mark branches for which the tracking ones were deleted with red, as in Branches view
When the tracking branch gets deletes, the local one shows up like this in the Branches pane:
and like this in the Graph pane (Log window):
It would help a lot if they were marked the same in both places.
I'd want this because the branches in the Branches pane are not sorted by date, and are also grouped. So I have to exact each and one of my groups to find out which local branches to delete.
Whereas in the Graph pane, the branches at the top get merged, and as such, their local counterparts need to be deleted.

Edit external tool dialog: add a ${line} argument type
Some editors, including Sublime Text and Vim, allow to specify the line number on the command line.
Examples:
subl myfile.txt:123
vim myfile.txt +123
If started this way, the editor opens myfile.txt and moves the cursor to line 123. This is very convenient if the editor is launched using a shortcut from another tool, e.g. from a debugger - the cursor is places exactly on the line that requires user attention.
Now it would be convenient if SmartGit allowed to traverse the changes in the Working Tree (in the right page) using the F6 key and then, if manual intervention is needed, to start an editor with the cursor placed on the same line that it is placed in the Working Tree view.
To achieve this, please consider adding a ${line} (or ${lineNo}) variable to the variable list
in the Edit External Tool dialog (as seen in the screenshot).
Thank you and good luck,
Peter

Ability to open repository without closing others
I tend to run with only some repositories open but when I want to open another repository alongside them I have to select my currently open ones alongside the new one to keep them open. It would be great if there was a context option (or preference where it didn't close repositories when opening a new one.

Log: verify and denote validity of commit and tag signatures
SmartGit 20.1 already denotes signed tags and commits (in the Branches view and Log graph) by black key symbols.
SmartGit should also verify these signatures (if possible) and denote:
- signature OK
- signature could not be verified (bad?)
- signature unknow

DeepGit: history of a chunck of code
With intelliJ git client it is possibile to view the list of commits where a chunck of code has been modified.
With SmartGit it is possibile only to see the history of commits where a file has been modified i.e. it is not possibile view only commits relative to the chunck of code i want to analize.
As for example if the first 10 lines of a file has been modified only two times and the other part of the file has been modified 50 times it would be usefull to have only the commit where the first ten lines has been modified.

Changes view: ignore built-in binary detection for text files according to .gitattributes
SG displays and requires clicking "Force Compare" for a text file that git by default says is binary due to first line length is long, even though .gitattributes defines it as text.
Since .gitattributes has the file defined as text, SG should automatically diff it.

File Compare: detect external file content changes and reload if necessary
Most times when I am editing a file in the File Compare window, I jump to my text editor/IDE because I need advanced tools.
But when I come back to the File Compare window, my changes are not reloaded on the right pane:

Then, I have to copy and paste the entire buffer.
It would be a nice option if Smartgit detected the file on the right had changed, and then ask to reload it.
Customer support service by UserEcho