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!
Support octopus-merge strategy
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.
Option to fix line endings that are preventing a commit.
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.
Automatically refresh worktrees after main repo's fetch
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.
Ability to show all properties from .git/config, ~/.gitconfig and similar
List them and show in which file they are created or overridden.
Accelerator for stage hunk/line in main window
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.
Add a Help menu item to open this userecho site
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.
amend commit should pick the message of the previous commit
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.
Allow to open multiple diffs from commit dialog
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.
Filter options for files panel of log view [SG-11726]
When using large repos, I sometimes wish to narrow the list of files displayed for a selected commit.
Make poll/fetch intervalls configurable
Be able to change the default intervalls in the preferences dialog. At least the 2 options smartgit.repositories.background.poll.delay and smartgit.repositories.background.fetch.delay (see https://www.syntevo.com/doc/display/SG/System+Properties#SystemProperties-Backgroundoperations)
This was discussed here : http://smartgit.userecho.com/topics/143-repository-gets-update-only-when-pull-souce-tree-displays-already-committed-items-even-before-pull/
Customer support service by UserEcho