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!

+2

Output: colored, by parsing color sequences

Iulian Onofrei 2 years ago updated by Marc Strapetz 2 years ago 0

Exactly what https://smartgit.userecho.com/communities/1/topics/1216-output-parse-or-ignore-color-sequences-in-hook-output says, but the other solution. Meaning, it would be great if SmartGit would parse the ANSI sequences in order to add colors to the output, so it's easier to understand (e.g. errors in) hooks outputs.

+2

Show both avatars when the author and committer differ

Iulian Onofrei 2 years ago 0

This would be especially helpful in the Log window.

Here is some inspiration from GitHub's UI:

Image 759

Image 760

+2

Resolve Menu shall show branch name (again)

Andreas75 2 years ago 0

Since our IT installed a new version of SmartGit (22.1.1 #19231) I get a sub-menue to resolve merge conflicts instead of a popup window.

This is not the problem but in the former window there were always the two possible source branch names. In the new menu there is just "Take Ours" and "Take Theirs" and I have no idea which I have to take to get the right file!

Is there a way to display the source branch names or to get back to the former popup window? The current solution is really a problem for me. By the way: our source code files are binary and usually stored with LFS option. So I even cannot compare them by looking to the file content.

Image 754

+2

More visually distinct icons for file filter buttons

acampbell 2 years ago updated by Blake Campbell 1 year ago 3

Note: This is unrelated to the existing requests for different icon for file statuses.

The filter buttons in the file list which allow a user to determine whether or not the list should include unchanged files, non-version controlled, ignored files, etc. are currently very similar, visually, and it's hard to tell at a glance what each of them does.

These are the icons I refer to:


Image 751

In fact, it's easier to try and memorize the position of the buttons, rather than what icon matches which button. The worst offender by far is the "assume unchanged" icon which has a tiny icon highlighted pink and is only three pixels different from another icon!

At present these icons display a file icon with a small glyph to differentiate them. I think it would be better if the glyphs were much larger and covered the file, rather than a small item in the corner.

I have created a mockup using aha-soft's small application icons (available under a creative commons attribution share-alike license) altered slightly. The design goals for this was to have icons distinct by shape and colour.

Image 750


I'd be happy to discuss alternative solutions and also happy to share icon files if you'd just like to use these - though you would need an attribution notice somewhere in the software.

+2

Log, Files: denote files which are matching the filter (when filtering for "Content")

Marc Strapetz 2 years ago 0

When I select the found commit the 'Files' view now contains all the files that have been changed in that commit. If the commit contains dozens of changed files I have to manually check each file and manully search for phrase I have been searching in the first place. I understand that 'Files' view always shows the files in the commit so maybe add posibility in the 'File Filter' search box to additionaly only filter files based on typed content?

+2

Standard Window: configurable toolbar/Commit toolbar button

Carsten 2 years ago updated by Sarah L 2 years ago 7

There's are grayed out Commit button on the right side, but none in the toolbar next to Push like in the Working Tree Window. Also there does not seem to be a way to configure the toolbar, at least it doesn't have a context menu.

+2

Alternate deleted branch indication

Wlf 2 years ago 0

When a tracked branch has been deleted on the remote, the Branches list shows a red checkmark after the name. But if the branch names are longer and/or use the features/hotfix/etc method, then the red checkmark is often cut off. Makring the Branches window wider just cuts into the Changes, File, and Graph.

While I know I can hover over branch, it would nice if there was an option to either put an indicator at the front of the branch name, or change the branch name's color as in RFE at https://smartgit.userecho.com/en/communities/1/topics/1221-log-graph-mark-branches-for-which-the-tracking-ones-were-deleted-with-red-as-in-branches-view

+2

Standard window: add option to display files as tree structure

Thomas Singer 2 years ago updated 2 years ago 0

Currently, files in the Local Files and History views are shown as list. The user only has the option whether to show it as name (path) or path/name. Depending on the directory structure the path part can get quite wide which might cause issues in the History view:

Image 714

Alternatively, there could be an option to show the files as tree-like list adding directory entries for each parent directory (without a way to collapse directories):

Image 715

This might require less horizontal space (but a lot more vertical space).

+2

Create Pull request: automatically select destination branch

kucerajo 3 years ago updated 2 years ago 2

When doing code reviews for pull requests, it would be very useful to automatically select destination branch from the source branch from which the branch was originally created. The current behavior is that the last used destination branch is populated by default.

It is very common that we forget to change the last used branch when we are doing changes in master and release branches. The result is that we create a pull request into wrong destination branch....

+2

Support running on Linux arm64/aarch64

iuri 3 years ago updated by Jackson Kruger 1 year ago 4

I have a license for SmartGit from my company and recently I switched to a M1 Max MacBook Pro. However, due to my work, I have to run a Linux virtual machine and use SmartGit inside that virtual machine. Because the processor architecture is arm64/aarch64, there is no SmartGit for Linux arm64/aarch64. 

I am aware that SmartGit for Apple silicon is available but I would need to use it on Linux.

Thank you.

Platforms/Distribution