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

Setting to control number of context lines when in compact diff mode

Bradley Tse 2 years ago updated by Marc Strapetz 2 years ago 0

It would be really helpful if we could manually control how many context lines are shown when using Compact diff mode. I believe right now it displays 3 lines above and below the chunk, but this is often not enough to quickly know where in the code the diff is, especially if 1 of those 3 lines is a blank line. 

I often find myself clicking the "Show Hidden Lines", which is cumbersome when I'm doing it for every chunk, or switching off Compact mode.

0

Usability: Smartgit dialogs: Descriptions for functions should be absolute

Thomas Schittli 2 years ago updated 2 years ago 1

Hello

Thank you very much for allowing to use SmartGit in private open source projects for free.


It would be much easier if we could also register topics in German, I would have bet SmartGit has a German origin :-)

I have a small usability suggestion:

This kind of dialog information is very annoying:


Image 693



The explanation is formulated in such a way that it looks like one must understand two things at the same time:
"Pull ... in contrast to Fetch Only, ..."

Because "Fetch only" is mentioned, one looks for the description of Fetch only, too.


» In the end, this wording leads to reading the explanation several times and still not being sure if one understands it :-(


It would be much more useful if the Dialog explains both functions for itself, for example:


  • Fetch only (git fetch) is safe: it just gets the latest metadata from the original (it does not transfer files)
  • Pull (git pull) does a git fetch followed by a git merge. Therefore, server files are merged to your local files.

Thanks a lot, kind regards,
Thomas Schittli

0
Completed

Use same window when switching between Log Window and Working Tree Window

Jean-Roch Roy 2 years ago updated 2 years ago 2

I use both the Log Window and the Working Tree Window in my workflow. There is no reason to use two different windows for these views. Switching between these views could function more like switching between Main and Review Perspectives.

0

Add keyboard shortcuts for nearly each action in the application

Alex214 2 years ago updated 2 years ago 1

Most of actions in the application is not covered with hotkeys.

Could you please add it in a list Edit -> Preferences -> Keyboard Shotcuts?

Initially, by default, I could leave it empty but it should be configurable in settings.

I expect to be able to configure it myself.
Some usefull hotkeys for: "open in Git-shell", "Edit in Index Editor" (not to be confused with Ctrl + Alt + T), and many others...
0

Option to create pull requests in web browser

AlexV 2 years ago 0

The hosting provider integration feature to create pull requests is nice, but there are often more fields needed than are provided in the SmartGit UI. Would it be possible to have the pull request automatically open in a browser window so that the creation process can be finished in the hosting provider native UI?

0
Completed

Stop tracking file

Stephen Leach 2 years ago updated 2 years ago 2

It would be useful to be able to delete and stop-tracking a file that was committed accidently/wrongly. 

0

gitflow "finish release" should merge release "branch" into master instead of release "tag"

mikvet 2 years ago 0

the finish release button executes the following commands

git checkout --ignore-other-worktrees master
git merge --no-ff -m "Finish Release-1" release/Release-1
git tag -f Release-1 refs/heads/master
git checkout --ignore-other-worktrees develop
git merge --no-ff -m "Finish Release-1" Release-1
git branch -D release/Release-1

this results in a graph looking like this (red box)

Image 690

this would be closer to gitflow

git checkout --ignore-other-worktrees master
git merge --no-ff -m "Finish Release-2" release/Release-2
git tag -f Release-2 refs/heads/master
git checkout --ignore-other-worktrees develop
git merge --no-ff -m "Finish Release-2" release/Release-2
git branch -D release/Release-2

this results in a graph looking like this (green box)

0

Support alternative default brach for gerrit

PRE 3 years ago 0

Please add support to change default Gerrit branch. Current default in SmartGit is `master` which is used when branch has no tracking target, but that may lead to issues when default branch on Gerrit side is named differently, eg.: `main`.

It becomes tedious when I want to have several temporary branches with different history for the default branch (all require me to setup the tracked target branch).

0

Syntax highlighting: Support for R Language

Andrés Castañeda 3 years ago updated by Thomas Singer 3 years ago 1

Could you please add R language to the syntax highlighting? That would be fantastic. Thanks. 

0

The "Commit & Push" button on the "Commit" window should be enabled for local-only branches

griscom 3 years ago 0

If you commit to a local-only branch, the "Commit & Push" button is disabled. Should be enabled; if clicked, bring up the "Do you wan to configure tracking"? dialog.