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
Completed

Output: ignore color sequences in (hook) output

Sync 4 years ago updated by Marc Strapetz 2 years ago 5

This topic is about ignoring coloring sequences. If you want to see colors, vote for topic #1580.


Add a separate "Output (Terminal Mode)" window that is simply a read-only Git Bash shell to display the output of the last operation. It will not show the history like the original "Output" window does, only the last operation (if the last SmartGit operation is a group of git commands, then just show that group of commands).

Users can either display both windows, or switch between the two, depending on their needs.

Reason:  In the project that I'm working on, it is impossible to read the hook errors in SmartGit.:

Image 533

I always have to open the shell, which is a pain:

Image 534

+1

Support Windows task bar jump list

Ed Ball 5 years ago updated by Nathan M 4 years ago 3

Akin to Visual Studio and Visual Studio Code, it would be great if you could right-click on the SmartGit icon in the Windows task bar and choose from a list of recent and/or pinned repositories.

+1

Compare: improve View|Show Long Current Lines for multi-line changes

At the moment in the bottom of the window comparison, which displays a one-line change to the code in horizontal view (top row from the left half, and the bottom from the right) both strings are displayed only if there is a 1-1 correspondence of lines and this is only the case if the entire changed block has same size on left and right. For example, in the following case, the top row appears empty in this view because it does not meet the requirements described above:

Image 524

But this could be implemented by detecting appropriate "matching" lines:

Image 525

Image 526

Image 527


+1

Log, GitHub/BitBucket/GitLab/Distributed Reviews: hide comments from unrelated pull requests

Daniel Schürmann 5 years ago updated by Marc Strapetz 5 years ago 0

The "Comments" List box Ctrl+Shif+8 shows a list of all comments.

This can be a quite long list. It would be better to show only comments related to the checked pull requests.

+1

Allow 'Push To' from any commit, even without a branch

Sync 5 years ago updated 5 years ago 6

[1] (master)

[2]

[3] 

[4]

For years now, when I want to push commit #3 to a remote, I would do the following workaround:

  1. Temporary create a branch on that commit without checking out and simply naming it "fddsfdsfdsfdsa".
  2. Right-click on the branch from the graph
  3. Push Toenter my desired destination branch name, e.g. "backup"
  4. Delete the temp branch

As more of my colleagues are using this workaround, I wonder if the Push To functionality can be available when right-clicking on a commit, regardless of whether a branch is there or not.


We are just pushing a commit to a remote, so it shouldn't matter what the source branch is, therefore SmartGit can do the steps above behind the scenes (i.e. adding the temp branch if it's needed by the command line) if there is no existing branch?


+1

Conflict Solver: Update diff view colors when changing the view mode/layout

Zeblote 5 years ago 0

When solving merge conflicts, it would be very useful if the diff view updated its colors when you change the view mode at the top (left+merge, all, right+merge, etc). So that you can see the diff visualization correctly.

For example, I get this in 3-way mode:

Image 517

When changing to the left+merge mode, most of the green should go away, as those 2 files are nearly identical. Currently the colors are unchanged, which makes it difficult to view the diff, since it's colored "wrong" compared to normal diff views.

Image 518

+1

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.

+1

Log, Graph: allow to use date to search commits

Bugged 5 years ago updated by Marc Strapetz 5 years ago 1

Image 506

Some repositories have a really complicated history and it is hard to get all commits for a specific date:

Image 507

+1
Declined

Support 32 bit operating systems

madvic 5 years ago updated by Marc Strapetz 5 years ago 1

I am on windows 32 bits. I want to use smartgit. I uses an old version in 32 bits. 

But impossible, "downlaod the last version or close"...

What's the point of having old versions?

Image 484

+1
Declined

Log: Compare any two commits more easily, also diff and edit with working tree.

Tal 5 years ago updated by Marc Strapetz 5 years ago 2

I know it can be done from log, but it not easy and intuitive, also I want to ask new options that not available. 
First, please separate the index node and and working tree node. (should be always two nodes).
After I selected any two commits. it can be  local commit, index, working tree, regular commit, or commit in other branch,
It should give me an option compare and show me the amazing diff you have with these two commits. 
Also when I select one (of the two) commits as working tree, I will able to edit the changes to the working tree.
I added a picture to show you where I expected to see the compare option. (and not in other window as it today). 

Thank you for you time, I hope to see this features as soon as possible. 

For other users, please vote +1 for this.

================================================

After I write this request, I notice when I click two commits, it immediately show me the two diff between the commits.

But it as lack of seperate the index from working tree, and most important thing to do diff and edit to the working tree, when one of the commit is working tree. Also be nice if there will be option to compare in the menu I show, and it  will open a new window for that diff.It very useful for many compatrion in the same time.

Regards,

Tal Regev.

Image 477