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!

+1

LFS: track folder

Marcel van Pinxteren 3 years ago 0

When I right-click on a staged/changed file, select LFS...Track... I can only specify individual file names or file name wildcards.

If I enter something like `seed-files/*.json`, the OK button is greyed out.

This is a limitation of SmartGit, git itself does allow folder names.

+1

Commit-hooks: bypass when squashing

Marcel van Pinxteren 3 years ago updated 3 years ago 1

When doing a regular commit, there is a checkbox "Bypass commit hook".  

When re-organizing commits, i.e. dragging and/or squashing, there is no such option.

+1

Ability to strip accented characters

Petr Nehéz 3 years ago 0

It would be great if SG would implement stripping of accented characters (ON/OFF based on config value) when pasting text into a NewBranch dialog.

Image 639

In Java it is easy to use a method "org.apache.commons.lang3.StringUtils#stripAccents()".

It might be good also to group multiple "white" characters into one entity - like those "_-_".

+1

GitHub Enterprise Server Avatar

Rocco De Angelis 4 years ago 0

It would be nice if the avatars would also work with a GitHub Enterprise server.

I have found the low-level property avatar.serverUrl to fetch the avatars. The GitHub avatar can be fetched via github.com/user_name.png?size=64.
Currently in avatar.serverUrl only the email in md5 is available. In my cause I would need only a part of the email (user_name@email.com) and not in md5.

But also using the GitHub User API should work which returns a JSON containing the avatar URL.

+1

Add option for "--set-upstream origin" for untracked branches

Peter Steiner 4 years ago updated by David Rees 6 months ago 2

When I create a local branch (either directly or with the git flow feature) and then push it, it is not tracked and I have to add tracking separately. I would like an option to do this automatically (similar to "git push -u origin" on the command line)

I have tried checking the preference "Automatically set up tracking for new branches", but this doesn't help (what does this anyway? Couldn't find it in the online manual)

+1

Fuzzy search in "File Filter" (no regex needed)

Sync 4 years ago 0

In vscode or any good editor, I can do partial string searches like "action comment" to yield results for "actions/comments.js".

It would be nice if the File Filter can do that too.  I believe currently we need to enable regex to do something like that.

+1

gitconfig error message detail

awol 4 years ago updated 4 years ago 2

My global user gitconfig had an error in it.  This caused SmartGit to lose all connections to my repos, however there was no informative reason given for why the repo could not be opened.

Request: More informative error messages so cause of issue can be remedied faster.

When I tried to open a repo, I got this message:

Image 635

When I try to re-add the repo I got this message:

Image 636



I had to use Github Desktop (!!!) to get an informative error message:

Image 637


Once I fixed the .gitconfig error the repo correctly connected in SmartGit.


This problem took 15 mins to resolve instead of 1 min had the issue been described in more detail (or a link to error log files provided).

+1

Temporary Open Directory with Repros

Steven Schermerhorn 4 years ago updated by Nicolas Deveaud 3 years ago 1
My work environment has several projects organized into different folders. Each of which have 2 to 6 repos in them. It would be a great feature if I could launch SmartGit for that folder and have SmartGit detect those 2 to 6 repros so that I can work with just that subset in that window. No need to maintain any state between app instances.
+1

Allow merge and push branch in one click

Massimo Galbusera 4 years ago 0

Please allow users to merge a branch and push in one menu click.

Now it's like this:

- checkout the destination branch

- right click on the branch you want to merge

- click on "merge..."

- wait for merge to succeed or fail

- click push

I'd like to be like this:

- checkout the destination branch

- right click on the branch you want to merge

- click on "merge and push..." *


*push should be done automatically when there are no conflicts

+1

Search for filename in any repository

Stefan S 4 years ago 0

I have a lot of repos in group hierarchies in SmartGit, and sometimes I am editing a file (outside SmartGit) but I am not sure where this repo is located in SmartGit.

I would like to have some search functionality to locate a filename to find the repo it exists in (can be multiple off course).