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!

+5

File compare: charset file encoding indication

Seb D 7 years ago updated by Marc Strapetz 3 years ago 6

As a user I wish I could see the guessed charset encoding of each file in the File Compare tool of Smartgit. And eventually in the Conflict Solver tool of  Smartgit.


+5

Support octopus-merge strategy

Sync 8 years ago updated by Colin Richardson 7 years ago 1

When collecting patches from several branches, an octopus-merge makes it clear that this particular merge-commit is meant to combine several branches (rather than merging or cherry-picking them one by one). 


Currently, SmartGit does not support this, although the Log does support displaying the result of an octopus merge.  We still need to merge via command line first.


One simple implementation is to check for conflicts first (whether literal or logical conflict), and disallow it if any conflicts exist.  i.e. restrict it to a clean merges only.

+5

Option to fix line endings that are preventing a commit.

Craig Patchett 8 years ago updated by Christopher Kline 7 years ago 5

There is nothing more frustrating than having someone on your team screw up line endings. While obviously not a long-term solution to the problem, it would be nice if SmartGit could recognize a line ending error message from Git and provide an option to automatically fix the files in question.

+5

Automatically refresh worktrees after main repo's fetch

Sync 8 years ago 0

Scenario:

  • I have a repo, project.git, with several branches:
    • Branch1
    • Branch2
    • Branch3
  • project.git is marked as favourite.
  • Branch1 is checked out.
  • Branch2/3/etc is also checked out using "git worktree add".
    • This is also added into SmartGit repositories, but not marked as favourite.
  • project.git (Branch1) is currently opened in SmartGit. When a fetch (either manual or background) happens, I can see changes in both Branch1 and Branch2 from the [Branches] window. However, the [Repositories] window does not reflect the change for Branch2 worktree (no green or orange arrow). It will only update if I open that "repo", or if I mark it as favourite.

Request:

  • Add an optional flag to:
    • After a fetch, scan if the repo contains worktrees.
    • If yes, are those worktrees added into the [Repositories] window?
    • If yes, refresh the worktrees.
      • All of this is local, so it shouldn't be expensive

Why?

  • I don't want to burden the server by marking worktrees as favourite (excessive background fetch). The data is already fetched by the main repo anyway.
+5
Completed

Ability to show all properties from .git/config, ~/.gitconfig and similar

Mike Lehmann 8 years ago updated by Thomas Singer 7 years ago 1

List them and show in which file they are created or overridden.

+5

Accelerator for stage hunk/line in main window

Ryan Wooden 8 years ago 0

I can set accelerators/shortcuts for the stage/unstage hunk action for the diff windows, but I can't set one for the inline diff in in the "Main" and "Review" screens, forcing me to use the mouse for those actions.

+5

Add a Help menu item to open this userecho site

Michael Geary 8 years ago updated by Petr Nehéz 3 years ago 2

There is no obvious way to get to https://smartgit.userecho.com/ directly from the app. It would be great to have a simple menu item in the Help menu to open this site.

+5
Completed

amend commit should pick the message of the previous commit

Eduard 8 years ago updated by Thomas Singer 8 years ago 3

When amending a previous commit, I usually want to add a small change. The topic (commit message) is usually the same. Still SmartGit presents me the commit message template, forcing me to close the commit dialog, copy the commit message from the journal view and retrigger the commit.


When clicking "amend" the commit dialog should replace the commit message in the dialog by the message of the last commit.

+5

Allow to open multiple diffs from commit dialog

valkenburg 8 years ago updated by Thomas Singer 8 years ago 0

From the Commit dialog, if I want to review the changes from one final time, I cannot open them all at once but have to open them one by one. In the main and log window I can select multiple files and press F4 to open them all.

+5
Completed

Filter options for files panel of log view [SG-11726]

Alan Pincus 8 years ago updated by Marc Strapetz 7 years ago 2

When using large repos, I sometimes wish to narrow the list of files displayed for a selected commit.