There is some detailed discussion of this in the git-commit feature request thread. IMHO this would be more useful than feature focussed on generating commit messages as there is quite a bit more that can be done with it.
See @gokcin’s comment on this thread and mine too.