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
Completed

Log, Commits view: optionally only show refs selected in Branches view

Thomas Singer 8 years ago updated 7 years ago 1

Currently, all refs pointing at the displayed commits are shown. This seems to confuse some users.

+3

Use hosting provider credentials for repositories

Andreas Schneider 8 years ago updated by Richard Rance 7 years ago 1

When using for example BitBucket, I can store the credentials in SmartGit. However I need to provide the password again whenever I clone/pull/push from any of the repositories.

If I store the credentials, they get stored for each repository individually, which implies, that if I change my BitBucket password, I have to invalidate _all_ the stored credentials and enter them again several times (at least once per repository).


It would be a lot better if I could simply change the password in one location (preferably the "Hosting Provider" settings) instead of over and over for all the repositories.

+3

Set Tracked Branch (and other places?): Filter by ref namespace

Michael Corcoran 8 years ago updated by Marc Strapetz 8 years ago 0

If I configure an upstream like Github, and tell git to fetch refs from e.g. refs/remotes/pr/*, which allows me to work with PRs easily, the "Set Tracked Branch" dialog combobox becomes basically unusable due to too many refs. Please make it filterable by ref namespace or at least give the option of typing it in manually.

Image 142


+3
Declined

Support external editor as the index editor

Stefan 8 years ago updated by Andrew Pashkin 7 years ago 4

I would like to use my external 3-way merge tool (e.g. Beyond Compare) instead of built in index editor, when invoking the index editor.

(i.e. I will not create a merge output file, but edit the 3 files side by side).

+3

multiple staging areas

asoki 8 years ago updated by Marcos Bento 8 years ago 1

it would be useful sometimes to have multiple staging areas

for example:

  • select/create one in the index editor
  • select one (or more) to commit

see the stackoverflow post with a possible solution using the GIT_INDEX_FILE environment variable

http://stackoverflow.com/questions/28947201/multiple-staging-areas

+3

Automatic override of files marked with 'Skip Worktree' during Pull

pancomputationalist 8 years ago 0

I have several files in my repository which are modified automatically by a background process. I do not want to commit these changes, so I mark the files with 'Skip Worktree'. However, another git user does (and should) commit these files, so I sometimes have to merge them into my local branch.


When I do this, git warns me that "Your local changes to the following files would be overridden by checkout". So I have to remove "Skip Worktree", discard the changes, checkout, then toggle "Skip Worktree" again.


It would be great if there was some configuration that automatically discards my local changes to these files before a checkout (better yet: only if they are changed upstream).


By the way, SmartGit is absolutely fantastic. Best Git GUI I've used so far.

+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.