Your comments
You already can do that with 17.1 preview from http://www.syntevo.com/smartgit/preview and by invoking Help | Check for Latest Build. If the Changes view is focused/selected and you invoke the Index Editor, it will occur at the same place at the Changes view.
We've tried to implement this feature, but found it not easy and intuitive to use. Instead, the next 17.1 preview build will allow to open the Index editor at the same place where the Changes view is, so you can edit there.
I'm not sure whether I should select now Declined or Completed - I use the latter. ;)
There is nothing "attached" to commits in Git. The detection which Git ref has this commit in its history takes some time and it would not help in usual back- and forth-merged branches.
This is the screenshot of a Mercurial repository. In Git this is impossible.
Maybe it makes sense to have a View-menu option to show/hide submodule entries in the file table regardless of their modified state? If unselected, hiding uninitialized submodules also could be possible - currently, they always show up.
Do you mean all those commands?
For "Add" and "Remove" are a pair of opposite actions. "Delete" is something else. At least in one other Git client I saw "Track" instead of "Add" and "Untrack" instead of "Remove". Would this have been better for you?
Please try the 17.1 preview and use Interactive Rebase - it also is available for the HEAD's history in the Log window.
It's already there: just use a .gitflow file www.syntevo.com/doc/display/SG/Git-Flow#Git-Flow-Configureflow.commands.configure.
Customer support service by UserEcho
According to my knowledge Git does not allow to edit tags or a tag's annotation. To view the full annotation text (or copy it), please see this blog article as work-around.