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!


Allow to collapse unchanged blocks of code in diff view

Krzysztof Kot 1 year ago • updated by Thomas Singer 5 months ago 23

Tool that I'm currently using allow this and it saves me a lot of scrolling so for me it would be nice feature.


Git: Interactive Rebase

Robert Pösel 1 year ago • updated by Thomas Singer 5 months ago 11

Support interactive rebase directly from SmartGit.


Replace "Commit" button with "Continue Rebase", "Discard" with "Abort Rebase", etc. [SG-10349]

omegatron 1 year ago • updated by Marc Strapetz 1 year ago 6

To continue rebase after fixing a conflict, you have to press Commit.

To abort it, you select the project and press Discard?

These aren't very clear actions. It would be better if the buttons actually changed their names while in the middle of a rebase.


GUI for Git lfs

smartgit 1 year ago • updated by Derrick Southerland 2 months ago 8

Git lfs is a great, additional feature when using Git for situations, where blobs need to versioned, too. I would love to see a nice GUI integration of Git "large file storage".


Git: Stash selected files [SG-10576]

Marc Strapetz 1 year ago • updated by Henrik Heimbuerger 1 year ago 3

Import/Export SmartGit settings

iglvzx 11 months ago • updated by Thomas Singer 10 months ago 2

I would love the ability to export my SmartGit settings into a single config file so then I can easily & quickly import my settings later when reinstalling or installing on a new system.

I am aware you can sync/copy settings from one SmartGit installation to another by copying over the various .XML files in the SmartGit settings folder, but this can be messy and cause problems if not done correctly.


Project-level ignore

omegatron 11 months ago 0

As in this comment

> It would be awesome to have an option "Add To Ignore List" which allows to choose "add to .gitignore" or "add to .git/info/exclude (will be ignored at this computer only)".

When we right-click on a file to ignore it, it should give the option of ignoring it in a .gitignore (that gets committed along with the repo) or .git/info/exclude (which is unique to our computer) or a global gitignore for all repos (garbage files like Thumbs.db. etc)


Quickly locate/edit Git ignore files

gsimard 1 year ago • updated by Marc Strapetz 12 months ago 6

.gitignore, exclude and where the hec is that global Git ignore file again???

Please add a mechanism where the user would be presented with a list of Git ignore file(s) that are in effect for a repository and add the ability to launch an editor against each ignore file.


Add a "git clean" feature (remove untracked files)

ubruhin 1 year ago • updated by Sébastien Rombauts 7 months ago 7

Sometimes one want to clean up the working directory by removing all untracked files, which on the command line is done by the "git clean" command. It would be great to have this feature available in SmartGit.

The most important flags of the "git clean" command may be available as check boxes:

  • -d: Remove untracked directories
  • -x: Also remove ignored files
  • -X: Only remove ignored files

The -f flag (force) may automatically be used(?).

See also