There are two kinds of developers: those that write commit messages and value a repo's history and those that don't. I'm in the latter camp: most of my commit messages just read "WIP", much to the chagrin of some of my colleagues.
So if I don't pass a commit message, "wip" will be used as the commit message. Here's how it can be used: commit "Add new feature" # will commit with the message "Add new feature" commit # will commit with the message "wip"
And believe it or not, the AI is able to generate a good commit message based on that prompt.