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!
In the Base Changes screen, show the blame for each line in the margin
When resolving conflicts, I love using the "Base Changes" screen to figure out what each string of commits changed. It would be helpful, however, to see who made those changes and why.
Mark as favorites also Repositories' groups and submodules
Currently we mark a Repository as favorite
It would be handy to be able to mark also Repositories' Group and submodule inside parent Repository.
Open existing SmartGit instance from command line
We have some useful command-line arguments.
But smartgit.sh always creates new windows.
Can a new command-line parameter be added, to apply all parameters like --log and --open to an already opened SmartGit instance, if any?
If there are several SmartGits opened, modify any of them.
If there is no SmartGits opened, ignore the new parameter, open new SmartGit.
By the way, it would be great if --anchor-commit argument worked with --open flag too (not --log only), just focusing the commit specified.
Option to display whitespace
In the File Compare window, there is a useful option (under View > Settings > General : Show Whitespaces) that allows displaying a · (middle dot) for spaces and » for tabs, making it super easy to spot whitespace differences, e.g. when the wrong indentation is used.

It would be really nice to have the same functionality when viewing changes in the main SmartGit window as well.

As a bonus: make the setting in File Compare persistent. At the moment (version 25.1.102), it has to be set every time a new window is opened.
Many thanks !
Copying GitHub link to a file?
Can we have a simple function that, when right-clicking on an indexed, unmodified file, and we are on a branch tracking a GitHub branch, provide a choice to copy a link to the corresponding GitHub file?
It copies a link like https://github.com/<account>/<repo>/blob/<blobid>/<filepath>#L<linenumber> or
https://github.com/<account>/<repo>/blob/<branch>/<filepath>#L<linenumber>
Just like this (in Resharper):

I believe this would be a useful addition to the current feature set.
Best Regards,
Yukino.
Option to always create annotated tags
Lightweight and annotated tags behave differently, and for my purposes I'd always like annotated tags, even with an empty description (due to their having their own independent timestamp). It would be great to have an option so that every created tag was an "annotated" tag, even if the annotation was empty.
Have different displays for lightweight and annotated tags
It's been requested to show annotated tags' descriptions in the Commit pane, but that was considered too verbose. How about just indicating that a specific tag is annotated? (The two often behave differently, e.g. with `git describe`, so it's important to know.)
Some (perhaps ugly) suggestions:
- On the Graph, add an icon at the right edge of an annotated tag
- On the Commit pane, add an icon or "(annotated)" to the right of each annotated tag, or perhaps the first few words of the annotation
Support for => refstorage = reftable
Git reftable is needed to handle Case Sensitive and Case insensitive scenarios and improve overall speed for repository operations with several branches.
Change language of generated commit messages
I want to configure the language of the AI generated commit messages
AI "Explain commit" also in the Working Tree Journal
Users who use the Working Tree-window should be able to right click a commit in the journal and select "Explain commit" there like in the log window
Customer support service by UserEcho