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

Include branch commit comments when merge-squashing

Andre Fedosjeenko 9 years ago updated by Stefan 8 years ago 3

When merge-squashing a branch back to develop or master it would be nice to include all commit messages from the branch inside the squashed commit. Sort of similar to the way Tower app does it. That way you don't lose the commit messages.

+3

Compare: change Syntax highlighting using a menu with submenus instead of a dialog with long list

Андрей Шенец 9 years ago updated by Thomas Singer 6 years ago 10

The SmartGit provides two ways to change highlighting scheme: first in preferences, second in edit window by clicking 'Syntax language' under view menu.

Both are not convenient enough in some particular cases. The first one is requires setting up for all formats you could have but not only standard. The second one requires too many actions.

Also in these approach there is no way to quickly change scheme from 'Changes' area. So the common way for 'Editor' window and 'Changes' areas expected.

The way how it can be improved to be more convenient:

1. Right click on diff panel -> Mouse over Syntax highlight -> Pick scheme. (Example from Sublime Text 3)


) (Two clicks one move)

or 2. Right click on diff panel -> Syntax highlight (opens window) -> Press '<Symbol>' for quick search-> <Symbol>scheme -> enter or Ok click.

or 3. Combobox somewhere in changes area with possibility to select scheme + Press '<Symbol>' for quick search

The handiest one is the third. The first one is on the second place.

+3

In Log for a new repo, by default all branches and remotes should be selected in Branches

Ram Rachum 9 years ago 0

The problem with showing the Log for only 1 branch is that when you see the tree, it's natural to believe that you're seeing the whole thing. So yesterday I saw that my branch, `development`, was on the latest commit but didn't have a remote branch. I tried pushing and pushing, but every time I'd get an error about a non-fast-forward push. I couldn't understand why this was happening, because there was no origin/development branch around. Only then did I realize that the tree was not complete...

+3
Completed

Log: User tools on the popup menus of the Files view [SG-9939]

Marc Strapetz 9 years ago updated by Thomas Singer 6 years ago 1

If you want to invoke a tool on a file in a certain commit, vote for https://smartgit.userecho.com/topics/868

As already present in the main window.

Missing Git feature
+3

Quick way to show the files that are being worked on in this branch

omegatron 9 years ago updated by Marc Strapetz 7 years ago 13

I asked if we could open files from the log, but that's apparently not possible because they might have been moved since that commit, etc. we can only copy "relative path".


Then I thought I could sort by "Last Changed On", but that's the filesystem modification date, not the last time it was changed in the git history. If you check out a different branch, all files changed in that branch are marked with the current datestamp, rather than the last time they were modified in the history.


If you could show the last time they were modified as a column in the Files view, that would work.

Missing Git feature
+2

Check out Branch to new worktree

Bryce Schober 3 weeks ago updated by Thomas Singer 3 weeks ago 0

It would be really helpful to me if there were a simpler way to check out PRs and/or their branches to a worktree subdir of the current clone. IMO, this would be most discoverable as a right-click option nest to "Check Out...", as in "Check Out to new Worktree...". This right-click option could be made available on any branch selection, or even any commit selection context where "Check Out..." is offered.

Branches view Graph Improve Git commands
+2

Conflict Resolver: another view on conflicts

sergey ivasenko 2 months ago 0

The only thing that i find often inconvenient in SmartGit - the way conflicts are displayed and handled in Conflict Resolver.

SmartGit view:

Image 956

JetBrains GitClient view:

Image 957

The later has much more clear (and less scaring :) LOL)  picture of the conflicts.

Would be perfect if we are able to switch to yet another view on the conflicts that would be similar to the one on the second screenshot!

Thank you!

Conflict Solver
+2
Started

Edit Commit Message: support for AI generated message [SG-17627]

Marc Strapetz 2 months ago updated 4 days ago 3
Improve Git commands
+2

File filter: searching a file by name should only find filtered files

armandt 2 months ago updated by Gxost 2 weeks ago 1

In the file table, it could be great if the "filter by name" feature only would consider files visible without typing anything, not all files.

for instance if I want to see all .vhd modified file, I can unselect "unchanged files", and search for .vhd files.

currently smartgit will display all .vhd files even those that are "unchanged" whereas the "unchanged" button filter is activated.

Log window Standard window Working Tree window
+2

code file diff in bracket pair colorizer

김병문 9 months ago 0


If bracket pair colorizer is supported, it will be easier to analyze nested parentheses when comparing and reviewing files.

JetBrains IDE supports it as a plugin, and Visual Studio and Visual Studio Code also support it natively.

And it is also supported by GitKraken, a market competitor.

If this is supported, analysis will be much faster in file difference comparison.

The screenshot below shows the bracket pair colorizer supported by Gitkraken.

Image 925

The bracket pair colorizer is supported in JetBrains IDEs if the following plug-in is installed.

https://github.com/izhangzhihao/intellij-rainbow-brackets

File compare