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

Allow double-click to stage in Log and Working Tree windows

David Rees 10 months ago updated by Daniel Siegl 9 months ago 2

Standard Window has the option for double-clicking of a local file to stage or unstage changes for that file. Please add that same option for Log and Working Tree windows. Thanks!

Log window Working Tree window
+3

Allow custom colors for red/yellow/green messages in the Output pane

lshort 11 months ago updated by Daniel Siegl 10 months ago 1

Those of us who are colorblind would find it useful to be able to set custom colors for "red", "yellow", and "green" messages in the Output log.  With tiny icons on a 4K monitor, it is easy to overlook a failed operation.  

+3

Make Find dialog non-modal

rconde01 1 year ago updated by Thomas Singer 1 year ago 0

When i have the diff window open, and open the Find window it's modal so i can't scroll or interact with the window. It would be good if it were "stay on top" but non-modal.

Changes view
+3

Add option to remove "Commit and Push" button.

skydreamer oo 1 year ago 0

Hello guys. 

I have been using SmartGit for years. The longer I use it the more I love it. But also I am getting used to click 'commit and push' button pretty quickly and automatically. Keeping in mind that I shouldn't do that and that I have to verify my commits before pushing, I cannot stop. 

So I ask you to add an option to disable or even hide this button. I would be happy to free-willy disable it which would force me to split the process into two steps: commit, then push. 

Hope to see this feature soon since it's not so hard to implement and also it's not a big impact for the ones who disagree. 

Commit dialog GUI Settings
+3

Option to edit the file-path of a repository in "Repositories" view

terablade2001 2 years ago updated by Thomas Singer 1 year ago 0

Hi

Recently I had to move in a different disk location a folder with some repositories, which I had already setup in the "Local repositories" window. Then I faced the problem that in the "Local repositories" window I had no option to update the repositories paths with their new disk location paths. The only way was to erase them one-by-one and add them on-by-one in their previous groups, facing in each addition the need to close the repository which automatically was opening too. It was a bit annoying and prone to errors.

Thus the feature I'd like to see in SmartGit is to be able to right-click on the wanted repository in the "Local repositories" window and have an option to edit the disk location of the selected repository.

Such a change should actually automatically do what someone can do manually till now:

1. Keep the selected repository's parent group from "Local repositories" and the repo name (if repo is renamed)

2. Delete the repository from "Local repositories"

3. Add at the kept parent group of "Local repositories" the repository at the new given path. Rename as the previous name.

4. Do not open the updated repository (because user may want to change paths of other repositories too)

I think this would be a very handy feature for those who at some point may need to move folder(/s) with repos elsewhere in their local machine...

Repository Management
+3

Built-in shell to execute commands

Thomas Singer 2 years ago 0

Offer a shell to execute (Git) commands. Allow to easily select file paths, e.g. by dragging the file to the shell control.

+3

Revert Hunk in committed diff

Alireza 2 years ago 0

"committed diff" is activated when a single commit or a range is selected.

in this state the context menu on changed hunks in diff window only shows "Copy"

It would be nice to be able to stage the reverse of the selected hunk.

Thanks.

Missing Git feature
+3

Suggest user to initialize repository on drag-and-drop folder without repository

Hyper Sonic 2 years ago 0

Currently, we can drag-and-drop a repository folder directly under any group in SmartGit, but if the repository doesn't exist, it just says "The dropped repository is no Git repository". So we have to do Repository > Add or Create... each time.

Instead, if the folder has no repository yet, the app could offer the user to initialize one, then add the repository to the group it was dragged to on the go.

+3

Easier way to add worktrees and check out branches

Pavel Aronsky 2 years ago 0

Suppose I want to play with certain branch in the repo of which I already have a worktree on another  branch.

I try Repository->Add worktree  - oops, it tells me that I don't have that as a local branch...

Can this Just Work, please? All I want is get me a new working directory for certan branch, presto.

If this takes some actions under the hood, please do this for me.

* I cannot do check out on this branch, because this will stomp on my current working directory (where files are already open in my IDE ...)

* I don't want to go all the way from Repository->Clone.... enter the repo URL, then the branch....


+3

Perform file monitoring during Diffing

yccheok 2 years ago 0

Diff tool editor is a very handy tool for me to perform modifications on the spot, without a miss out anything.

However, I may sometimes switch between IDE and SmartGit's Diff tool editor.

When I perform an edit in IDE and forget to refresh the currently opened Diff tool editor, it will override all my IDE changes, if I press save in the Diff tool editor.

It will be great if the Diff tool comes with a file monitoring feature with the current logic

1. If it detects the file on disk has changed, and there is no change made in the Diff tool editor itself, it will silently reload the file.

2. If it detects the file on disk has changed, and there is a change made in the Diff tool editor, it will show a prompt, to ask the user whether he wants to reload.

Thank you.