One feature I miss is "stage current hunk [diff] and commit" from git-gutter+[1]. This allows you to stream small changes (think documentation, typos, minor enhancements) in the midst of a larger development session without having to manualy manage the index or stashes or branches.
This feature, if accessible from a keystroke or context menu, would allow this story/use case:
1. work on large change
2. notice small, unrelated change possibility during reading code
3. make change
4. Invoke keyboard shortcut or context menu entry to stage & commit
5. enter commit message & commit
6. goto #1
Normally, even with "git add -i" available and used frequently, I find that what happens without this shortcut was:
1. work on large change
2. notice small, unrelated change possibility during reading code
3. write it down for later, or promise to remember it later
4. never re-read note, or forget
5. goto #1
Would a patch for this be accepted, or is it possible already?