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!

+9

Option to disable all notifications from syntevo but updates

Kanstantsin Kamkou 8 years ago updated by Thomas Singer 5 years ago 9

Please allow paid versions to ignore all synteo messages (help us to improve ..., a new beta versions..., etc.).

+9
Completed

Rebase by default when pulling

pgoiffon 8 years ago updated by anonymous 8 years ago 12

For a fresh new SmartGit install in my team, we always need to change the default pull behavior : doing a rebase with local changes instead of a merge commit. The later produces absolutely unreadable logs and I think for the vast majority of users is an aberration.

So I'd suggest to change the default value, or make it configurable as soon as clogin / opening a new repo.

+9
Completed

Support for git-Repo. The multiple repository management tool built by google [SG-11200​]

Steven VanWerkhoven 9 years ago updated by cppLord 7 years ago 5

SmartGit should support git-repo. https://code.google.com/p/git-repo/

This is a multiple repository management tool built by google used by several large fortune 500 companies. It provides a easy way to sync a large number of repos (over 100 or more) to a specified commit tag that is specified in a manifest file, which is in it's own repo. This is how we are managing our software build where each project can contain hundreds of repos.

+9

Built-in file editor

gone76347543068432234 9 years ago 0

It's already in the "Show Changes" option, but you should add a setting to use that editor when you double click on a file in the files tab.

+9
Completed

Add new repo to the currently selected group

alyst 9 years ago updated by Davide F 9 months ago 14

Currently the new repository is appended to the bottom of the list, it would be nice if it's added to the currently selected repository group instead (or add the "repository group" select box to the "Add repository..." dialog and make the currently selected group the default option). It's tedious to have to scroll and drag the new repo through the long list.

+9
Declined

Show the git command in tool-tips when hovering mouser over menu items and top toolbar

Nikunj Bhatt 9 years ago updated by Thomas Singer 6 years ago 3

However, "after" executing a command from SmartGit is showed in the Output window but showing the respective git command will make CLI users easily aware of the commands provided by SmartGit "before" actually executing; and newbies can also learn commands.

+9
Completed

Ctrl + P tool menu (Search)

Mathias 9 years ago updated by Thomas Singer 6 years ago 8

Similar to Sublime Text, Atom and gitkraken I would love to see two menus:

Ctrl + P: fuzzy search files in a repo and execute commands on the file (blame, log, etc.)

Ctrl + Shift + P: access (git) command palette (basically all commands known to git)


Both commands are global (in terms of focused window) and bound to the currently selected repository.

Missing Git feature
+8
Started

Add support for Artificial Intelligence in generating commit messages [SG-17259]

Adhoniran Gomes 1 year ago updated by Marc Strapetz 3 weeks ago 22

This is a meta-issue. When voting, please include your favorite platform (or just upvote other comments for that platform). Also, comment if this process must work locally (which may not be possible with the current LLM technology today).

JetBrains IDE's Git tool is capable of using an AI Assistant to generate commit messages powered by Artificial Intelligence. All changed files are listed and I can select the files to include in the commit message to be generated, as staged changes. After confirming, the AI Assistant analyzes the changes and automatically generates the commit message. This is a useful time saver and boring task killer that I would love to have available in SmartGit features.

Ref.: https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/

Below are some examples of commit messages generated through artificial intelligence:

Refactor handling of config file and enhance port validation regex

This commit updates the handling of a configuration file in the 'circuitid.py' script.
Previously, the file was only opened for writing but now it's also being opened for reading directly after it's written to. This is done to ensure that the configurations are properly loaded.

Furthermore, the regular expression used for port validation was updated. The previous pattern did not limit then length of the port and accepted any string that started with letters followed by numbers. Now, the port requires being 2 to 16 alphanumeric characters long, which helps standardize the port labeling system.

Refactor circuit ID generator for better readability and performance

Updated the circuit ID generator Python script to improve code readability and performance. Major changes include breaking down functionalities into smaller, more manageable functions and translating comments from Portuguese to English to make them accessible to a wider audience. Additionally, the procedural code was refactored to an object-oriented model wherein functions were encapsulated within a class, CircuitIDGenerator. Variable names were also updated for clarity. These changes help improve maintainability of the code and provide a clearer structure for understanding the logic behind circuit ID generation. The script also now checks if it is run as the main program before creating an instance of the CircuitIDGenerator class to start the application.

Commit dialog Improve Git commands
+8

Dynamic light/dark theme

myhrman 4 years ago updated by new url submitter 5 months ago 4

The theme option "automatically select light/dark" is really nice to adopt to operating system theme settings. However, it is usually the case these days that e.g. macOS changes dark/light automatically during the day depending on daylight etc. At this point almost all other applications dynamically make the switch while using them, but SmartGit needs to be restarted each time the theme changes. This means you have to restart at least once or sometimes twice every day.


It would be really nice if the light/dark switch happened truly dynamically, not requiring a restart.

+8
Completed

Apple Mac M1/ Apple Silicon Native support.

Ameeno 4 years ago updated by Thomas Singer 3 years ago 6

Hello, I could not help but notice that Smartgit is A) a Java-based app and on mac, you bundle JRE.

and B) the Smartgit on apple Mac m1 arm chips runs via Rosetta2 Intel emulation.

I have managed to make the app quite usable by using manually installed Git executable via homebrew, but I noticed that Zulu has compiled and released both Java 11 LTS version and latest java 15 version for mac M1 arm which runs natively and is quite good and quite fast.



I have looked into overriding the java version used in smartgit but do not wish to mess about too much.


Do you think perchance you could release your next mac dmg with a native arm JRE or the ability to override the JRE?. 

Think it would be WAYY better if smartgit worked natively on the latest mac platforms. (perhaps have an alternative arch dmg download)