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!

Be able to pull directly from an upstream branch
When using forks you want to be able to pull from an upstream branch. Currently its only possible to fetch from a branch that is not being tracked.
What I normally do at the command line is: git pull upstream <branch> (Even though the branch is untracked)

Enable GitFlow directly when cloning/opening a new repo
Currently you need to first clon/open the new repository, and then got to the gitflow dialog to enable it.
SmatGit could propose a checkbox in the open / clone dialogs to firectly configure GitFlow. It could also automatically detect that both develop and master exists in the new repo, and propose directly to configure GitFlow ?

Add support for Git LFS 2.0.0 File locking mechanism
Newly released Git LFS 2.0.0 comme with centralized "File locking".
- For now it is only supported by Github.com, but I expect Gitlab and Bitbucket to follow sooner or latter.
- It is only working with a centralized repository, that is when sharing a repository in a Github Organization, or when using a dedicated "on premise" server (using Gitlab there).
- It would be great to add support for the new "git lfs lock", "git lfs unlock" and "git lfs locks" commands.
- This would require at least a new status icon (Lock) but probably two (Lock by other), a row with the name of the user locking the file,
Note that in my experience, the command line is currently a bit confusing (HTTPS seems to work reliably only when basic authentication got through an explicit https://username@gitlhub.com URL).

Show accumulative/individual Details in Log when for a range of commits
There is a great feature in Log which gives changes between two commits.
But Details tab does not work at this mode.
Could you, please, put details of every commit in a selected file, so all of the details can bee seen at once for the file?
Or even more advanced feature: show in Details a committer when a particular change is shown in Changes window. So once the change is shown one can see who made the change.

Explorer window dialog for cloning repositories from BitBucket servers (Like SourceTree)
Well, I always use SmartGit except when I want to clone a repository from our bitbucket server. For that purpose I use SourceTree. The explorer window is quite handy when you have so many repositories.

add a construct like svn changelist, or the ignore-on-commit feature of TortoiseSVN
this would be handy eg. to ignore local changes made in configuration files.
i know there is staging, assume-unchanged, git-ignore and so on, but these are too complex and svn's changelist (IMHO) just the right thing for that.
there is also an stackoverflow thread with more info:
http://stackoverflow.com/questions/10606809/git-equivalence-of-svn-changelist
Customer support service by UserEcho