`git commit` has a `-v` option that adds the diff to the bottom of the commit message template so you can see it while you write the message.