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!

+2

Default username and email for new repository in a group

shockworker 4 years ago updated by Jeff Jensen 4 years ago 3

It would be great to have such an option. This will help to not to forget to change default username and email for just cloned repository in "job" or "home" group and don't push commit signed with your private email to repository in "job" group and vise versa.

+2

"revert whitespace changes" command

benblo 4 years ago 0

Tools like Visual Studio or Resharper often introduce lots of whitespace changes (mixed line endings, tabs), automatically.

Sometimes I want them, to cleanup the files, but sometimes I just want to commit the bare minimum diff to reduce noise.

I'd be nice to have an option to revert all the whitespace-only changes at once, either in the context menu, review pane, or file compare window.

This should follow the same pattern as the "ignore no/leading/all whitespace" radio menu in the file compare window, ie the lines that are highlighted or not would be the ones reverted, so I can preview the revert and know it's safe.

+2

Commit: check for "hack" or "debug" markers in file modifications and make it hard to commit such files

CodeBehemoth 4 years ago updated by Marc Strapetz 4 years ago 5

Some changes ( hacks, debug code ) should not be committed. Therefore, the modified lines of files should be inspected for possible "hack" markers and on commit, I want to be asked to check these files.

+2

Give access to conflict solver even on non-conflicted files

griscom 5 years ago updated 2 years ago 5

I'm doing a complex merge between two branches. The five files with conflicts let me use the Conflict Solver to compare the two source branches to the mis-merged file, so I was able to resolve and stage the issues. Now, though, I have 365 changed, staged files, and I'd like to review the changes. I can see how they differ from the previous version of the master branch, but there's no way to see how they differ from the merged branch.

I'd like to access the Conflict Solver, but it's dimmed out. Even if I un-stage the files, it's still dimmed out.

Please allow use of the Conflict Solver on any file during a merge. Ideally I wouldn't have to un-stage each file to use it, but ideally I'd also be able to edit the merged file; not sure how you'd make both options possible.

+2

Copy repository name

Jeff Jensen 5 years ago updated 5 years ago 2

We can copy branch name but not a repository name (if that feature exists, I could not find it).  Please have Ctrl+c copy the highlighted repo name.

Working with many repos I regularly need to message someone with a repository name and branch name; copying the branch name works nicely but must type the repo name.


+2
Completed

Partial Clone support (Git 2.19 and higher) [SG-13863]

Marc Strapetz 5 years ago updated 4 years ago 7

Support for the new "partial clone" feature of Git, as described at:

https://git-scm.com/docs/partial-clone

For SmartGit, this especially means to fetch missing blobs on-demand (status, Log display, ...).

Related topics:

+2

Refresh (WT): per-repository option to ignore scanning of submodules

griscom 5 years ago updated 5 years ago 6

I'm doing embedded development, and my main repository has lots of enormous submodules (Linux, U-Boot, Buildroot). Even worse, I'm working on a networked drive. The results: updates sometimes take a minute or more.

I'd like to have a project-level option to ignore submodule contents. When necessary, I can open the submodules separately and update them that way, but most of the time I won't need to make submodule changes.

+2

Please, stop making the `continue` rebase button forcing me to commit untracked files

Bugged 5 years ago updated by Jeff Jensen 4 years ago 3

For example, I just had went back on history where some directories were not on `.gitgnore`:

Image 487

But now I just cannot continue rebasing because Smartgit `Continue` rebase button is making/keeps opening the `Commit` dialog.

Not so far ago, Smartgit would be smart and just ask whether I would like to commit the unstaged files, but now it just becomes an insane/senseless application, version: 20.1.1 #15128

The only for me to get out of this nonsenseless is to open the command line and directly run `git rebase --continue`

+2

Allow Rebase Rebase Interactive before a merge commit

Bugged 5 years ago 0

Every time I would like to smash some commit, remove or move it up and down, I have to use the command line with the command `git rebase -i --preserve-merges HEAD~n` because the SmartGit interface does not allow to rebase things before merge commits:

Image 472