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!

0

warn on expired gpg signing keys instead of just failing

Aron 3 years ago updated 3 years ago 1

Currently when a signing key expires, smartgit only shows the attached message.
The log file also only outputs that gpg2 failed to sign a commit.

I'm not sure if you actually get more output by git/gpg if it fails to sign a commit with an expired key. If so showing that info or logging it at least would be nice.
In either way it would also be nice if smartgit does warn that this might be the reason, or could just make a quick check in the settings dialog if the specified key is still valid.

I know that it's a little bit of extra feature, but this really threw me off when it just stopped working after some years and the "user experience" is really bad. I just happened to invoke gpg2 -k and finding that the entry for my key is actually expired. Just re-running the smartgit command displayed below to debug it by yourself is obviously not possible as the tmp file is gone.

Image 673

0

Add lines added/removed column in Files view

Stefan 3 years ago 0

Description: Add one or two columns in the Files view, indicating how many lines were added/removed

Scenario: I want for a commit, or for a diff between 2 commits, find which files contain most changes in order to quickly assess the risk of this merging this change to a release. Therefore I would like a column to indicate this, so I can sort on that one.

Example from TortoiseGit UI:

Image 671

0

Add SmartGit's git, ssh and other unix utilities to Windows PATH as part of the installer

Rasmus 3 years ago 0

Making it easy to add the git, bash, ssh and other utilities to the PATH of the Windows machine where SmartGit is installed

We have users that also install “Git for Windows” and then use that for command line git – which can lead to different version of git with different setups leading to problems.

If the SmartGit installer could just register its directories on the PATH then people would only have to install one tool.

0
Completed

GitFlow: Add default configuration to be enabled upon cloning a specific repo or upon cloning any repo

paul freer 3 years ago updated by Thomas Singer 3 years ago 2

Add ability for user to set the default GitFlow configuration with an option to automatically initialize GitFlow per the default upon any cloned repo or upon any cloned repo for an enterprise. 

0
Completed

Add mode to Reset menu name; optionally with a Preference to choose default mode

MattD 3 years ago updated by Thomas Singer 3 years ago 1

Users coming from Atlassian SourceTree are used to Mixed being the default. And, I almost never use hard reset, though others clearly do.

It would be clearer if the reset menu's name included the mode. So instead of "Reset.." it would say "Reset (Hard).."

It would also be convenient to have a preference that changes the mode of the "Reset.." menu. If you did both of these suggestions, the "Reset.." menu name would change based on the selection.
0

Edit the message during interactive rebase using the enter key

Iulian Onofrei 3 years ago 0

If you rebase interactively, and need to edit the message of multiple commits, you have to use the mouse to double click the entries, because pressing enter starts the rebase, even though cmd + enter starts the rebase too.


Instead, you could use enter (edit commit message) > reword > enter (to confirm the message) > down arrow > enter (edit commit message) > etc., which would be a lot faster.

0
Completed

Disable file name tooltips when navigating between changes in multiple files

Iulian Onofrei 3 years ago updated by Thomas Singer 3 years ago 1

When you use the next change button with multiple files in the working tree (or in a commit), a temporary tooltip with the file name shows up right in the middle of the changes, so it obscures some of them.

It would be nice if you would be able to completely disable them, since the file name is already displayed in 2 different areas of the current window.

0
Completed

Spell check the current word, too

Iulian Onofrei 3 years ago updated by Thomas Singer 3 years ago 1

The last typed word is never spell checked, not even after a pause. This means that a typo in the last word of a commit message is never underlined, so, easily missed.

0

Manage git tags for different remotes

Patrick123 3 years ago updated 3 years ago 1

Currently I can see the git tags in the branches window on the same level as "Local Branches" or any remote.

I have the situation, where I have the exactly same tag name on different remotes. The remotes contain related history and are all added to one local git repository.

It looks like Smartgit only shows the tags for 1 of the remotes and I can't figure out, (within SmartGit) which remote contains which tags.

It would be great, if Smartgit could display all tags from all remotes.

One solution would be to show the tags within the corresponding remote or to show the tags in a similar style like it is done for remote branches with the same name (Remote1/Tag1, Remote2/Tag2 etc.).

0

gitconfig/others: support negative refspec

thojo 3 years ago updated by Marc Strapetz 3 years ago 0

Support for negative refspecs would be great. It seems SmartGit does not understand it's syntax yet because I get an "Command Failed - Invalid wildcards ^refs/heads/something-to-exclude/*" error when using them.

See Stack Overflow and implementation.