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!

+3

Files Tab: Allow selection by dragging

Sync 8 years ago 0

In the [Files] tab, please allow multiple files to be selected by dragging (as if drawing a box).


This is the norm in table views, and QBitTorrent is one good example. Windows Explorer's list view is another example, although this one will include rendering of the drag box, which is not necessary for SmartGit.


The current workaround is to use Shift+Click or Ctrl+Click to select multiple files, which is a two-handed action.

+3

default local folder when adding new clone to a group

Philip Miller 8 years ago updated 8 years ago 0

When cloning a new repository, it is automatically added to the currently selected group. (Thanks, to topic 74). I would like for each group to have a default local folder so that is used as the initial guess when cloning a new repository

+3

"Query > Show Changes With >" Tool Sub-menu

Bryce Schober 8 years ago 0

I have an external diff viewer that I usually prefer, so it's places first in the list of diff utilities, but sometimes, it's not actually the best tool for the job, and I'd like to use the internal file comparison viewer. It would be awesome if the Query menu could have a "Show Changes With >" Sub-menu that let you select from any tool in the configured list of Diff Tools.


The same goes for the conflict solvers. It would be awesome to have a "Query > Solve Conflicts With >" Sub-menu. In different use cases, one tool can be better than the other, and I'd love to have the option to easily use any of the configured tools without changing the tool orders in the preferences every time.


I'm not asking for this to be available in the right-click menus, because it would clutter too much, but I think the Query menu would handle the addition just fine.

+3

Gerrit: Generate Change-Id automatically in commit message

david michonneau 8 years ago updated by Thomas Singer 8 years ago 0

When pushing to gerrit, a change-id is required in the commit message. This can be automated by registering a hook, but it's a manual operation that has to be done for each new repository. It would be great that SmartGit adds a checkbox to generate a Change-ID automatically, like the Eclipse eGit plugin does. Even better, if SmartGit could be smart and catch the "Missing Change-id" message and propose to generate one, or register the hook in one click.

+3
Planned

Warn during Cleanup when "expire reflogs" is enabled and user has one or more stashes

Christopher Kline 8 years ago updated by Marc Strapetz 8 years ago 2

When using the Local | Clean Up dialog, there's an option to 'reset (expire) reflogs now'. If this option is selected, any stashes may be deleted.


As I found out to my detriment (I lost several weeks of work), this is normal git behavior. But my assumption when using any revision control GUI is that any operation that can destroy data will at least be guarded by a confirmation dialog.

As a suggestion, please consider a warning dialog in this case, to protect people from unwittingly losing their stashes.

+3

Clone a repository through HTTPS from with self-signed certificate

Mikael Chudinov 8 years ago updated by Thomas Singer 7 years ago 2

Clone a repository through HTTPS from a repo with self-signed certificate. Enable it per repo in SmartGit GUI.

+3

Push should push submodules, too

Erik Sperling Johansen 8 years ago updated by Thomas Singer 8 years ago 0

If I attempt to push a toplevel module with references to non-pushed submodule commits, this is rejected, which of course makes perfect sense. However, if I multiselect both the toplevel module and some submodules, then click push, the toplevel push is still rejected. Can multiselect push be ordered so that children always are pushed before parents?

+3

Uppercase Hex for commit IDs

Hugo 8 years ago 0

Please consider making the hex shown in commit Ids be either uppercase or lowercase. This could be a simple checkbox in the Preferences - User Interface, defaulting to lowercase. Hopefully this is a relatively small change but would be very appreciated by some!

+3

Use git flow commands in group

guilherme 8 years ago updated by maL oun 4 years ago 1

Allow to start/finish features/hotfix/release in all repositories in one group at the same time. Do some kind of synchronization between projects that allow to change branch in all repos inside a group at the same time.

+3

Mercurial - rename/move bookmarks

Declan 8 years ago 0

A nice to have would also be the ability to rename/move bookmarks as is possible
in TortoiseHg.