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!
Files: allow to (re)initialize several missing submodules at once
Sometimes, you have your working tree submodules on this state:
And SmartGit allows you to hit the `Initialize` button. But, if you select more than 1 submodule deleted/uninitialized, SmarGit hides the option:
Forcing me to do one by one.
SmartGit could be smarter and do not hide the `Initialize` option when selecting several uninitialized submodules.
Related to:
Syntax Highlighting: support for SystemVerilog
Would it be possible to add SystemVerilog syntax highlighting to built-in Text Editors?
Increase contrast for dark theme
Dark mode is great but contrast is generally too low, for example:
Hope this can be tweaked to improve the experience!
Discard: should work on renamed (missing/untracked) files
If a file has been renamed, Smartgit does not allow discarding it. I have to first delete the files, and then discard them in "missing state". This clearly can be automated to a single action.
Reset: split into several commands
The purpose of reset hard and reset soft/mixed is completely different, the latter commands I consider are rather expert commands. It might be useful for have a plain reset command for reset hard and some other reset advanced command, so the average user will not be confused by the 3(+1) options in the current Reset dialog.
Cherry-Pick dialog: add "Show only first parents" option
The "show only first parents" option in the log is great...it would be nice to have it in the cherry-pick dialog as well.
Repositories view: filtering options
It would be nice if there were filtering options for the repository pane like:
- Show repos with incoming changes (green down arrow)
- Show repos with outgoing changes (red up arrow)
- Show repos not on the default branch (i.e. master)
Also show the option Format Patch for files on the Working Tree at the Log Window
Currently, this is only available by the command line with the commands:
- git diff
- git diff --cached
Log: usability enhancement for commands which work on commit range (e.g. Format Patch)
The first thing I thought about to do to create a format patch for a range of commit was to select all commits like this:
But only after a long time I figured out how to create a format patch for a range:
- https://github.com/deathaxe/sublime-a-file-icon-old/issues/1#issuecomment-447904728
- https://github.com/gitextensions/gitextensions/issues/5923
- https://smartgit.userecho.com/communities/1/topics/423-functionality-to-create-a-range-of-patches-all-labelled-sequentially
Only after luckily accessing these links in sequence, I figured out SmartGit already supported the format patch feature for several commits (I was just not selecting things right https://smartgit.userecho.com/communities/1/topics/890-hard-to-understand-the-format-patch-range), because every time I did the selection a range of commits (as in the picture), the SmartGit format patch option disappeared.
Customer support service by UserEcho