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!
Remove files incompatible with the current .gitignore
If you create a file like "abc.txt", commit it, then create a gitignore to ignore that file, this file will keep being part of the repository. So a solution like "removed ignored files" should be great.
It could be done automatically, like an suggestion to user just remove a new ignored file from repository, or as a tool option (via menu).
It basically do that:
git rm -r --cached . git add .
Add "Quick Filter" for Repositories
I have a lot of repositories in my [Repositories] window, and most of them are placed in groups, and typically collapsed when not needed. When I need to look for one particular repo which I know the name (or partial name), I need to expand the repo groups and search manually.
It should be nice if the bottom of the window includes a quick search text field to filter things out as I type.
Clearer option in "Amend" to re-use previous commit's comment
The current behavior when "Amend"-ing a commit:
- If the comment dialog is blank and "Amend" is checked, the previous commit's message is automatically populated
- If the comment dialog is not blank and "Amend" is checked, nothing is changed.
For the second bullet point, the usual workaround is to clear the message and uncheck-then-check "Amend". I realized this while playing around with SmartGit from day 1, but I realize that none of my teammates realize this.
Perhaps add another explicit checkbox like "override with previous commit's message". Implicit behavior (i.e. having to manually clear the field) is bad UI, IMO.
Add fossil support
Fossil is lacking a good gui. Since SmartGit supports git and hg, perhaps it could support fossil too?
Text Editor Blame and History Integration (Notepad++ ideally)
I spend most of my time in my text editor. It would be really nice if I could use a keyboard shortcut within the editor to get a SmartGit git history of the file I'm looking at. Similarly, it would be great if I could highlight a line in a file and get a git blame report of changes to that line.
I use Notepad++, so obviously I'm biased and I'd like to see support there (they have a nice plugin architecture), but I imagine this RFE would apply to other editors as well.
Less Intrusive Updates (background updates) and Messaging
I purchased SmartGit and love it, but the constant messaging and update requests are a bit annoying.
It would be great if there could be a less intrusive way of updating the software, such as background updates. I do not want to be reminded to download new versions or to restart the software. The downloads should happen automatically and maybe there can be an icon or some subtle notification that an update is pending a restart. Google Chrome does this nicely.
Also, the general notifications in the lower right corner are distracting. They pop up pretty much every time I load SmartGit for various reasons... new beta versions, new updates, etc. I don't want to turn them off altogether, but would be better if they were in a place that did not require my immediate attention.
Compare: behavior of double clicking (select word)
I like smartgit much better than other git client software.
However, I have one thing to be modified in terms of the user interface of the smartgit.
It is about "double clicking" over the code.
For example, I have the code (Unit1.cpp) like this.
```
void __fastcall E_nameKeyPress() {
// something
}
```
I would like to obtain the function name by double clicking. However, I will get like [nameKeyPress] not [E_nameKeyPress].
Current behavior of the smartgit code view is to obtain strings separated by "-" or "_" etc.
I hope the developped would consider to modify the UI so that I can obtain [E_nameKeyPress].
Display git-svn-id in commit details when present
This field is really usefull when working with git-svn !
In the log window the revision number do appear (but not in the journal view, I've already reported that here).
But the whole git-svn-id value is usefull also, and should be displayed when available in the commit details view in the log window.
Minimize to system tray
Added the ability to minimize to system tray.
I would love if it would be possible to make so when minimizing, it goes to the system tray(as perhaps an option in the preferences) instead of taskbar, to free some space from it and in cases when you don't need it but wants to leave it running which I do in many occasions.
Thanks
macOS multiple screens support
It would be nice if the "Assign to this desktop" option would be
honoured by SmartGit, so if I assign it to Desktop 3, move to Desktop 1
and open it, it won't open on Desktop 1 as it does now, but on Desktop 3
instead. More so, it would be nice if each window would honour it so,
for example, the Log window could be assigned to Desktop 4.
Customer support service by UserEcho