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!

+1

Provide drag-and-drop functionality for index and working tree virtual commits (Log as main window)

George Bessonov 6 years ago 0

See also:

https://smartgit.userecho.com/topics/655

https://smartgit.userecho.com/topics/27

Allow to drag-and-drop index or working tree virtual commits so

  • if dropped on any other commit
    • if working tree is dragged and other commit is index, working tree gets staged
    • if index is dragged and other commit is working tree, index gets unstaged
    • for all of the other cases dragged commit gets squashed into other commit
  • if dropped between commits
    • 1. commit window appears
    • 2. when commit/commit & push pressed, appropriate commit gets created from dragged one
    • 3. if working tree/index is present after commit creation, it gets stashed
    • 4. new commit gets reordered via interactive rebase (this way commit doesn't get lost if reordering produces any conflicts)
    • 5. after interactive rebase is over
      • 5.1 apply and drop stash (stage it if the index was stashed) if step 3 was executed
      • 5.2 if rebase was aborted, reset temporary commit (--mixed if it was created from working tree, --soft otherwise)
      • 5.3 if rebase succeeded and commit&push option was selected, push
+1

Log, Files view: accelerators for toolbar buttons

Stefan 6 years ago updated by Thomas Singer 6 years ago 0

Like the shortcuts in files view in the main window (Ctrl+1 display unchanged files etc.), I would like similar shortcuts to the toolbar buttons in the Files view in the Log window.

+1

Ignore dialog list users exclude file

Colin Richardson 6 years ago 0

I have in my user (global) .gitconfig an excludes file listed.

I would like to add the *.ini in the Ignore dialog to that and not a repository related one.

Wondering if you can read the global excludes file to allow it to be listed.

Image 310

+1

Files: allow to (re)initialize several missing submodules at once

Bugged 6 years ago updated by Patrick Lehmann 5 years ago 2

Sometimes, you have your working tree submodules on this state:

Image 307

And SmartGit allows you to hit the `Initialize` button. But, if you select more than 1 submodule deleted/uninitialized, SmarGit hides the option:

Image 308

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:

  1. https://smartgit.userecho.com/communities/1/topics/573-submodules-reset-multiple-submodules-at-once
+1
Completed

Syntax Highlighting: support for SystemVerilog

Jan Palascak 6 years ago updated by Thomas Singer 1 year ago 1

Would it be possible to add SystemVerilog syntax highlighting to built-in Text Editors?

Image 305

+1

Increase contrast for dark theme

Matt 6 years ago updated by Thomas Singer 6 years ago 1

Dark mode is great but contrast is generally too low, for example:

Image 302

Image 303

Image 304

Hope this can be tweaked to improve the experience!

+1

Discard: should work on renamed (missing/untracked) files

Impworks 6 years ago updated by Marc Strapetz 6 years ago 0

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.

+1

Reset: split into several commands

Thomas Singer 6 years ago 0

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.

+1

Cherry-Pick dialog: add "Show only first parents" option

Robert Conde 6 years ago updated by Marc Strapetz 6 years ago 0

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.