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

add new parameter "current git branch name" to be used with external diff tool to see branch name when making merge

Konsta 3 months ago updated by Daniel Siegl 3 months ago 1

When comparing changes or doing merge between two branches, it's important to see the name of the branch on left / right panels. For external diff tools there are existing  lefTitle / rightTitle parameters that can be passed to an external diff tool,

but they show HEAD and Index when comparing local changes. Instead of that I would like to see current git branch name.

External tools File compare
0

Add possibility to submit merge request from "History" perspective in Standard Window

Pavlo Yalandin 3 months ago updated 3 months ago 4

Hello,

I like the Standard Window which combines Logs and Local views. 

However, what I miss is the ability to submit and review the Merge Requests, which prevents me from fully switching to the Standard Window.

Please consider adding these features to the "History" perspective view?

GUI Standard window
0
Completed

MacOS - use login shell (with profile) to run all Git commands

Ben Gould 3 months ago updated by Daniel Siegl 3 months ago 9

I had an issue with a new customer's project where there were pre-commit hooks that needed the login shell to run.

As such I was unable to commit the change via smartgit and had to commit via the command line git.

What was the hook?  An eslint operation that needed the nvm default nodejs for the project (18) as that's how we manage node versions.

Since the login shell was not invoked, nvm didn't setup its default version, and thus the pre-commit hook failed.

Answer
Daniel Siegl 3 months ago

I tried what Thomas sugested - I hope this helps.

From zsh you can open SmartGit via:

open -n /Applications/SmartGit.app

0

Options for main window title bar

Chris Jaquet 4 months ago updated 3 months ago 2

I often have multiple SmartGit windows open for various projects. Being able to find which window I am looking for is currently a bit difficult since they are all called "SmartGit <version>". Previously the number of open repos was listed in the Title Bar but this has been removed for a while now. 

I would like the ability to change the name shown in the title bar (even if I need to customise it manually). Ideally I would like SmartGit to do some of this automatically (though I understand this can be a difficult problem, especially when multiple repos are open). 

Given the following structure

<root>
  + Folder1
    + SubFolder1
      + SubSubFolder1
        - Repo1
        - Repo2
    + SubFolder2
      + SubSubFolder2
        - Repo3
        - Repo4
  + Folder2
    + SubFolder1
      + SubSubFolder1
        - Repo5
        - Repo6
    + SubFolder2
      + SubSubFolder1
        - Repo7
        - Repo8
      - Repo9
    - Repo10
  - Repo 11

Some possibilities I have thought of (using the above):


  1. Only one repo open - Name of the repo with the folder containing it after:
    1. Repo1: "Repo1 in Folder1\SubFolder1\SubSubFolder1"
    2. Repo9: "Repo9 in Folder2\SubFolder2"
    3. Repo11: "Repo11"    (since it is in root, i.e. not in folder)
  2. Multiple Repos - Find the highest level folder that contains all the repos and use that folder in the title with the number of open repos:
    1. If Repo1-2 are open: "SubSubFolder1 in Folder1\SubFolder1 (2 Repos)"
    2. If Repo1-4 are open: "SubFolder1 in Folder1 (4 Repos)"
    3. If Repo1, Repo2 are open: "SubFolder1 in Folder1 (2 Repos)"
    4. If Repo1-11 are open: "11 Repos"
    5. If Repo1, Repo3, Repo10 are open: "3 Repos"
    6. If Repo5, Repo9, Repo10 are open: "Folder2 (3 Repos)"

Ideally I would like this to be first in the title bar to make navigating from the taskbar (or alt tab) easier, "<Custom Name> - SmartGit <version>", e.g. "Repo9 in Folder2\SubFolder2 - SmartGit 24.1"

Hopefully I have gotten the idea of what I want across. Note that I use the "Working tree (file oriented)" view primarily and the above proposal is with that in mind so I am not sure of the ramifications for the Standard or Log graph views (though I presume something similar could be done there, maybe with the focused tab/log added as well).

0

Request for improving Git Depth setting explanation in Clone dialog

Tomohiro Kawahara 4 months ago 0

In the current clone dialog, the Git clone depth option setting is not intuitive to find.

Specifically:
1. The depth setting is hidden when "Fetch all Heads and Tags" is checked
2. To set the depth, users need to uncheck "Fetch all Heads and Tags" and select a specific branch

Improvement suggestions:
Always display the depth setting field with the following UI elements:
* Gray out the depth setting field when "Fetch all Heads and Tags" is selected
* Add an information icon (ℹ) next to the grayed-out depth setting field
* Show the following tooltip when hovering over the information icon: "To set clone depth, please uncheck 'Fetch all Heads and Tags' "

Benefits:
* Makes the existence of depth setting visually clear
* Provides intuitive understanding of why the setting is disabled and how to enable it
* Improves user experience and potentially reduces support inquiries about the setting


Image 917


Image 916

GUI
0
Declined

System encoding diferent on 24.1.1

André Luis Finger Candido Cons 4 months ago updated by Thomas Singer 4 months ago 1

Hello there, after i've upgraded my software to 24.1.1 my system encoding is showing diferent as it is.

Before the update my encoding was System Default(CP-1252) now its System Default(UTF-8). And its only on smartgit, on Git GUI its showing System(CP-1252)

Image 912



Image 913

Settings
0

Search option and branch count in Branchs window

ramanjulu amudala 4 months ago updated by Thomas Singer 4 months ago 1

If we need to search specific branch there is no search option and we should selected branch count should be displayed on Branchs window

Image 910

Branches view
0

SmartSynchronize, Welcome Dialog: allow default to change "[X] Compare [ ] Files [X] Directories"

Peter von Niederhäusern 4 months ago 0

Allow a setting (either default, or in low-level properties) to change this dialog; propose Files or Directories as default selected checkbox

Image 908

GUI Settings
0

Show pull requests from several remotes

Martin Stolpe 5 months ago updated by Daniel Siegl 5 months ago 1

It would be nice if pull requests for more than one remote could be shown. We are currently using two remote repositories but SmartGit only shows the pull requests from one remote repository.

0
Completed

Non-Commercial license mail contains a serious flaw

Gerardus Manders 5 months ago updated by Daniel Siegl 3 months ago 1
A non-commercial license has been requested for your email address. If
it wasn't you, please apologize and ignore this email.
Why would one need to apologize if such a person wrongfully received this message sent by Syntevo?

A better text would be the following:
A non-commercial license has been requested for your email address. If
it wasn't you, apologies and please ignore this email.

or:

A non-commercial license has been requested for your email address. If
it wasn't you, our sincere apologies and please ignore this email.