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!

+14

Bitbucket: Approve Pull Requests/Comments

W. Gauch 7 years ago updated by Marc Strapetz 7 years ago 0

We can review, comment, merge, reject, retract Pull Requests in SmartGit, but we can't approve them yet.


I'd suggest a simple branch context menu entry and a Review menu entry for this: "Approve Pull Request". Ideally, if this user already approved the PR, this should change to "Unapprove Pull Request".



Another helpful improvement:

Add two buttons or options to the "Add Comment" dialog, to set  Approve or Needs work, analog to Bitbucket Server.

The buttons would have the same function as "Add Comment" button plus additionally set the Approve or Needs work flag.

The options can be toggled and would fire when "Add Comment" is pressed.

As a Needs work status should be explained, I'd limit this possibility to the comment dialog.

Hosting provider
+14

Commit: support for prepare-commit-msg hook [SG-8515]

Marc Strapetz 8 years ago updated by rebuhleiv 3 months ago 15

(Optionally) call prepare-commit-msg hook to customize the default commit message

+14
Completed

Collapse Stash commits in log window into a single "summary" representation

Christopher Kline 8 years ago updated 5 years ago 2

Currently, each git stash shows up as a connected set of multiple sub-commits.


Image 66


This is annoying because, when trying to see what files are part of a stash, you've got to click around to all 3 commits to see all the files.


What I would like is a way to collapse all three (visually, in the log) to a single line item that summaries the contents of all 3 commits, so I only need to look in one place.

+14
Declined

Mercurial: Stash selected files

Markus 8 years ago updated by Thomas Singer 5 years ago 4

Especially with Mercurial that have native support for it.

+13

Git-Flow, Log: have fixed columns for master and develop

Eugen Wiens 6 years ago updated 6 years ago 3

When using the Git-Flow Full the branch overview of the log would be better readable if the master and the develop branch are visualized like in the picture from https://nvie.com/posts/a-successful-git-branching-model/ e.g first lane always master and second always develop and then the feature and hot-fixes lanes dynamically.


If master or develop are not present (either because they don't exist yet or they have only old commits), the lanes should still remain unoccupied.

master  devlop  feature X

    O          |            |

     |           |           O

Graph
+13
Completed

Rebase: make rebase conflicts better understandable

Marc Strapetz 7 years ago updated by Thomas Singer 4 years ago 8

When having a feature branch with multiple commits and rebasing onto the development branch, conflicts may be hard to understand:


- it's should be clear at which commit the conflict has occurred, which commits have already been processed and which commits are left to process


- maybe the involved commits for the conflict can somehow be visualized

+13
Completed

Clickable URLs in output window

ubruhin 8 years ago updated by Thomas Singer 6 years ago 2

If Git writes URLs to stdout, they should be displayed as hyperlinks in the output window of SmartGit to open them in the default browser with a simple click.


This is especially useful when pushing new branches to remotes which response with an URL to open a new merge request, like GitLab does. Then you can just push a branch, click on the URL in the output window, and your merge request is opened in the browser.


Or as a second example, some remotes response with an URL to the new location of the repository if a repository was moved to another location.

+13
Declined

Support Git LFS Clone

David Eilering 8 years ago updated by Marc Strapetz 7 years ago 2

This would greatly increase the clone speed for large repos that leverage LFS. More details can be found here: https://developer.atlassian.com/blog/2016/04/git-lfs-12-clone-faster/

+13
Completed

Split list of files to two separate list (as in SourceTree)

bartt 8 years ago updated by Sam Selfridge 1 year ago 25
+13
Under review

Pull Requests and Feedback Comments should work seamlessly with GitHub.

gavin pretorius 8 years ago updated by Rajiv Verma 5 years ago 3

This is the only part I don't manage inside of SmartGIT - I do those directly on the GitHub website, then once merged sync up again in SmartGIT and delete my local feature branch. :(

Hosting provider