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!

+25

Log: git-notes display [SG-2048]

Derrick Southerland 8 years ago updated by Marc Strapetz 4 months ago 7

Display git-notes in the log.

Missing Git feature
+25
Completed

Add a "git clean" feature (remove untracked files)

ubruhin 8 years ago updated by Thomas Singer 7 years ago 8

Sometimes one want to clean up the working directory by removing all untracked files, which on the command line is done by the "git clean" command. It would be great to have this feature available in SmartGit.


The most important flags of the "git clean" command may be available as check boxes:

  • -d: Remove untracked directories
  • -x: Also remove ignored files
  • -X: Only remove ignored files

The -f flag (force) may automatically be used(?).


See also https://git-scm.com/docs/git-clean

+25
Completed

Quickly locate/edit Git ignore files

gsimard 8 years ago updated by Marc Strapetz 8 years ago 6

.gitignore, exclude and where the hec is that global Git ignore file again???


Please add a mechanism where the user would be presented with a list of Git ignore file(s) that are in effect for a repository and add the ability to launch an editor against each ignore file.

Missing Git feature
+24
Completed

Submodule Add: option at which branch the submodule should be added [SG-14489]

Marc Strapetz 8 years ago updated 3 years ago 4

This should populate the submodule.<name>.branch parameter:

[submodule "meta"]

path= meta

url= ../meta

branch=beta

+24
Completed

Clone: option which branch should be checked out

Marc Strapetz 8 years ago updated by Thomas Singer 8 years ago 3

The Clone wizard should provide an option which branch should be checked out as a result of the clone. This will also affect checked out submodules.

+24

Repositories View: 'Working Sets' to switch between my personal or my company repositories

Helder Rossa 8 years ago updated by Thomas Singer 4 years ago 25

I would like to use SmartGit with different repositories depending on what I'm working on. Has an example. I could be at home working in my open source or personal projects and I could be at the office and I just wan't to see my company repositories that I'm working on.


To do that SmartGit could have a notion of a 'Working Set' that sets the list of the group/repositories that I'm seeing. When having multiple 'Working Sets' I could switch between the active 'Working Set'.

+24

All SmartGit settings in a single dialog

Thomas Hansen 8 years ago updated by Christopher Kline 8 years ago 6

Currently there is:

- repository / settings

- edit / customize

- edit / settings

- remote / properties

- changes / settings


How about making 1 settings dialog under "edit/settings" and putting all setting in there. In tabs or ordered in a way similar to how Visual studio does it (tree view).

Settings
+24
Completed

Git bisect support

Daniel 8 years ago updated by Pierre Goiffon 7 years ago 8

Support of git bisect functionality.

Missing Git feature
+24
Completed

Advanced multi-worktree support

Marc Strapetz 8 years ago updated by Thomas Singer 5 years ago 12
Missing Git feature
+23

Gerrit as hosting provider

leuschns 7 years ago updated by admin1 7 years ago 0

- add Gerrit as hosting provider

- config needed: server name, server port, optional path to ssh key empty uses default, like clone command that just picks up default file)

- connect to gerrit via ssh (command line would be 'ssh gerrit-server.myurl.com gerrit ls-projects') it responds with plain text, one repository name at a time

- clone URL becomes ssh://SERVER:PORT/REPONAME.git (append .git)







Hosting provider