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!

0

Offer complete workflow for worktrees

RKHessel 1 week ago updated by Marc Strapetz 1 week ago 1

I am using AI agents more than in the past to do several things in parallel. For that, the worktree feature is quite useful, and SmartGit already has the menu items in the File menu to create/remove/prune worktrees.

But for me this does not assemble to a nice and easy workflow. Here is what I would like to be able to do from the UI:

  1. Add a new worktree from a remote branch, ideally from the context menu of that remote branch.
    1. Currently I have to check the branch first out to a local branch, changing the branch in an existing worktree, to be able to do "Add worktree...", only to change the branch in my existing worktree back to the original branch.
    2. Our repository is using submodules - it would be great if "Add worktree..." could be configured to automatically initialize the submodules.
    3. Ideally I would be able to configure "Add worktree" to not not open automatically a new window like it does now, instead just move over to the other worktree.
  2. Remove an existing worktree by right-clicking on it from the context menu on the worktree repo (again without having to have to load the repo in advance).  
    1. Currently, I manually delete the tree and then use "Prune..." which is clumsy because I have to first find the folder in the file explorer.
    2. "Remove worktree..." does not work for me because it does not handle submodules - it would be great if the UI function could remove (clean) submodules, and then remove the worktree.
    3. For "Remove..." I also don't need to load the repo - so "Remove worktree..." could be always available, but fail if the repo is not a worktree?
    Branches view GUI Repository Management Standard window Submodules
    0

    Standard window : right click actions

    pgoiffon 4 weeks ago updated 4 weeks ago 4

    Though I'm using Standard Window since its introduction, I was using it only for my free time projects. I'm using it for professional repo since just a few month.

    And... I'm missing 2 right click options : 

    - on a branch, "fast-forward merge" : allow to update a local branch with just one click, without the need to do a checkout, pull, then go back to the previous branch

    - in the history, "reset..." and "reset advanced..." : there is the ability to add a "reset" icon in the toolbar, but I'm very used to having the action in the contextual menu


    Can both of those be added ? 

    GUI Standard window
    0
    Completed

    Set execution bit on Windows

    Patrick Lehmann 4 weeks ago updated by Thomas Singer 4 weeks ago 3

    In previous versions, SmartGit allowed setting the x-bit (execution bit in chmod) via GUI. E.g. in a right-click menu on *.sh files. This menu entry on Windows seems to be missing since a few versions or the condition to display the menu entry is just sporadically true.

    I remember a "Set execution bit" command in the context menu.
    Is this option dependent on the file type / extension?

    That's my current context menu:

    Image 988

    External tools
    0

    Add toolbar buttons for individual Git-Flow actions. Aiming at that little v is a bit annoying.

    lucas 4 weeks ago updated by Thomas Singer 4 weeks ago 1

    Since the default action is the wrong about 50% of the time (start new feature).

    GUI
    0

    [Add branch dialog] input scroll to remember entered value as one of items to scroll to

    Denys Pavliuk 1 month ago updated 1 month ago 2

    There's an option to scroll mouse wheel while [Branch:] input is focused. It will bring items from the dropdown one-by-one

    The issue is that it replaces the entered value unrecoverably. Whatever you've written there will be lost and replaced with dropdown item you've scrolled to. For me it is usually an unintended action while pressing the [Add Branch & Checkout] button: I can accidentially trigger mosue wheel and it will do what I didn't want.

    Solution: we may cache current value as one of the dropdown items, so when yopu scroll back it is reverted to whatever has been input there (the edited/new value). Thus we'll get an option to have what we had and use the scroll feature.

    Image 986

    GUI
    0

    Standard Window, Local Files tab: Replace "Push" check box with "Commit & Push" button

    Steve Software 1 month ago updated by Thomas Singer 1 month ago 1

    To avoid accidentally pushing commits to the remote, could you remove the "Push" check box and replace it with a button  called "Commit & Push".

    0

    tab group in standard window

    pgoiffon 2 months ago updated 2 months ago 1

    In the standard window, all repositories are opened as new tabs. If we have multiple repositories of multiple groups, we cannot identify easyly which one is of which group.

    I would recommend if possible to adopt the "tab group" implemented in multiple browsers. When opening a repository, the new tab would be part of a tab group named after the repository group. 
    This tab group could be collapsed or expanded if needed.

    GUI Repository Management Standard window
    0

    In the Base Changes screen, show the blame for each line in the margin

    Will 2 months ago updated 2 months ago 2

    When resolving conflicts, I love using the "Base Changes" screen to figure out what each string of commits changed. It would be helpful, however, to see who made those changes and why.

    Conflict Solver
    0

    Mark as favorites also Repositories' groups and submodules

    arcadius 2 months ago 0

    Currently we mark a Repository as favorite 

    It would be handy to be able to mark also Repositories' Group and submodule inside parent Repository.

    Repository Management
    0

    Open existing SmartGit instance from command line

    arcadius 2 months ago 0

    We have some useful command-line arguments.

    But smartgit.sh always creates new windows.

    Can a new command-line parameter be added, to apply all parameters like --log and --open to an already opened SmartGit instance, if any?

    If there are several SmartGits opened, modify any of them.

    If there is no SmartGits opened, ignore the new parameter, open new SmartGit.
    By the way, it would be great if --anchor-commit argument worked with --open flag too (not --log only), just focusing the commit specified.

    Command line options