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!
Changes view: ability to right-click on a line and choose "Open Blame at selected line"
In the changes view, I would very much like to be able to right click on a line and have an option to "Open Blame at this line". This would open the Blame window for the relevant document, and automatically scroll so that the selected line is in the middle of the screen.
This is a small thing, but it would save me a lot of time, since I'm often trying to figure out where particular lines of code came from or why they were added.
Commit: allow to create an empty commit (git commit --allow-empty -m "...")
This feature will expose an easy way through the UI to do the same as git commit --allow-empty -m "my comment".
There is a typical use case:
As a developer
When I add an empty commit to my checkout branch
And when I push it to my remote branch
Then it the Continuous Integration server triggers a new build.
Syntax Highlighting: support for Kotlin
Please add support for Kotlin syntax highlighting.
Support Git Virtual File System (GVFS)
Git Virtual File System was created by Microsoft in order to house the entirety of Windows source code history in a single repository.
Please consider adding support to SmartGit.
Microsoft has validated or committed to supporting some other tools already, such as SourceTree, Tower, and Git for Windows.
Obviously this is still in early stages, but that makes it a great time to enter this space.
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.
Add a copy short ID contextual menu entry
In both the journal and log commits views, in the contextual menu a "Copy ID" option is present. This will copy the full SHA1.
I'd like to have an option to copy the short git ID, the same that is displayed in the ID column (only 8 characters)
Multi-repository Support: Commit
When you have a project with many modules (10+) in separate repositories (modularity at all costs), it's hard to manage them together. There's already a topic about multi push / sync (https://smartgit.userecho.com/topics/219-multiple-push-sync/), what I'm missing beyond those, is committing together.
Let's say you're working on a bigger feature that affects 50% of your repos. Staging the changes individually in each repo is unavoidable I think, but when you're finished with it, you need to commit them one-by-one. Even though your commit message will be the same for all (usually).
Here, an enhanced commit window (where all staged changes for the selected repos could be listed, groupped by the repos) would be very useful, and you would need do only a single commit, with the same commit message for all, in one step. Any chance for such feature?
Highlight group name of opened repository
The names of open repositories in the repositories pane are bold. It would be nice to bold (or otherwise highlight) the group names of opened repositories as well, especially when the group is collapsed; that would make it easier to find the group with the opened repositories.
Undo/Redo for commits
Undo e.g.:
- Plain commit
- Amend commit
- Changing branch (ref pointer)
- Rebase/Merge
- ... what else?
Customer support service by UserEcho