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 precise as possible, so we (Syntevo) and other users will understand what you want. A plain request "SmartGit should look cool" is too vague because we don't know what we should change, and hence will not be approved by us.

Thank you for your help!


Gerrit as hosting provider

leuschns 2 years ago • updated by admin1 2 years ago 2

- add Gerrit as hosting provider

- config needed: server name, server port, optional path to ssh key empty uses default, like clone command that just picks up default file)

- connect to gerrit via ssh (command line would be 'ssh gerrit ls-projects') it responds with plain text, one repository name at a time

- clone URL becomes ssh://SERVER:PORT/REPONAME.git (append .git)

hosting provider

Repositories view: group in group

Mickaël PERRIN 3 years ago • updated by Dan Gibson 2 months ago 18

Groups are a good way to organize git repos, but what about organizing groups in groups ? It would add a useful tree view for organizing projects...


Ignore File: ability to specify which .gitignore file to use

Chris Jaquet 2 years ago • updated by Thomas Singer 1 year ago 8

Having .gitignore files throughout a project's folders can make it difficult to manage the ignore rules for a particular project. It would be helpful when ignoring a file to be shown a dialogue which asks the user which .gitignore file to use - current folder (i.e. the folder containing the files to ignore) or repository root (the .gitignore in the root of the repository). An additional "nice to have" would be to be able to specify the default using a checkbox on the dialogue (as is done with the "Reset" dialogue in the log view.


Changes view: optionally show as unified diff

peradetlic 3 years ago • updated by Marc Strapetz 2 years ago 10

The simplified or "unified" diff view (the default on GitHub for example) is often the preferred way to look at changes, especially on smaller screens


Submodule Add: option at which branch the submodule should be added

Marc Strapetz 3 years ago • updated 9 months ago 2

This should populate the submodule.<name>.branch parameter:

[submodule "meta"]

path= meta

url= ../meta



Upgrade should be entirely seamless

Ram Rachum 3 years ago • updated by Walt Destler 2 years ago 2

I'm tired of opening SmartGit and waiting for it to upgrade itself, or even see the toaster message notifying me of a new build. Just do the upgrade completely seamlessly, like Chrome, without me even knowing SmartGit gets upgraded.


Highlight Parent commit(s) in Log view if parent is not directly below

Colin Richardson 3 years ago • updated by Christopher Kline 2 years ago 1

When commit is selected if the parent commit is not the commit directly below, could it be indicated some how? Dot outline a different colour? Dot fill a different colour? Track Line Colour? I don't mind which. If the commit has multiple parents, then maybe highlight all parents, even if one of the parents is directly below, since that could cause confusion. (I say all parents, rather than both parents, since I have a few octopus merges). It's hard to track all of the lines some times. I know there is Alt+Down to jump to parent, but I sometimes don't want to jump to the commit, I just want to visualise them.


Changes view: add (quick) search capability

Thomas Singer 3 years ago • updated by Jeff Jensen 1 year ago 1

Currently, it is not possible to search in the Changes view without opening a full file compare window.


Images diffs

Petah Piper 3 years ago • updated by ubruhin 9 months ago 4

Conflict Solver: show base file [SG-7715]

Marc Strapetz 3 years ago • updated by cppLord 2 years ago 28

In addition to the left - merge - right view, have a left - base - right view which shows the "base" file (as it's part of Git's index). This helps to understand the actual independent changes in the left and the right fork.