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 users will understand what you want.


Follow the stackoverflow.com writing guidelines.

Thank you for your help!

+41
Completed

Refresh: recognize Rename (as "git status" does), instead of showing Missing and Untracked now [SG-2361]

Victor Sorokovikov 8 years ago updated by Marc Strapetz 7 years ago 4

Allow me rename file like git mv command. It may be context menu or auto recognition of file changes.

Missing Git feature
+40

Import/Export SmartGit settings

iglvzx 7 years ago updated by Chris Kline 3 years ago 3

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.


Settings
+37

Changes view: optionally wrap lines

Robert Hannah 8 years ago updated by Richard Coutts 7 months ago 10

To avoid horizontal scrolling

Changes view
+37
Completed

GUI for Git lfs

smartgit 8 years ago updated by Thomas Singer 5 years ago 12

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

+35
Completed

Show all modified line endings in diff viewers

ubruhin 7 years ago updated by Thomas Singer 6 years ago 13

Until now, modified EOLs are nearly not visible in SmartGit. There's only a label which shows for example "EOL: Unix vx. Windows", but it's very easy to overlook it because the diff itself shows no changes.


In addition, if a file has different EOLs, SmartGit just says "EOL: Mixed" but does not show which line has which line ending. And staging/discarding them line by line is also not possible.


In my opinion, differences in EOLs should be visible in diff viewers with some kind of symbol on each line, like "git diff" does. So the user can see which line has which line ending, and can even fix them by staging or discarding line by line, just like all other changes.


This feature may be useless on Windows with "core.autocrlf=true", but on other operating systems or with "core.autocrlf=false" this would be extremely helpful because one can see and fix introduced EOL changes.

+35
Completed

Log: show index/working tree (as "virtual" commits on top of HEAD) [SG-11650]

Marc Strapetz 8 years ago updated by Pierre Goiffon 6 years ago 10
Missing Git feature
+34
Completed

Allow to collapse unchanged blocks of code in diff view

Krzysztof Kot 8 years ago updated by Thomas Singer 7 years 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.


Image 20

+33
Completed

Prune merged local branches (e.g when fetching)

Theodoros Antoniou 7 years ago updated by Jsou Tiv 3 years ago 17

When fetching from a remote, allow the choice to prune (delete) any local branches, which are tracking a remote branch that has been merged.


This is quite a common task, especially if you work in a team that uses a lot of feature branches and Pull Requests. Stackoverflow related question


P.s: This is a feature available in SourceTree.

+31

Branches view: allow more than one path hierarchy for grouping of path-like branch names

mhoss 7 years ago updated by Sjoerd 2 months ago 6

Allow more than one path hierarchy for grouping of path-like branch names


e.g. issue/internal/DEV-XYZ

Branches view