This post is part of my Today I learned series in which I share all my web development learnings. When you use git on the command line you might have used the message flag (-m). It allows developers to define commit messages inline when calling git commit. git commit -m "my commit message" I'm not the biggest fan of this approach because I prefer to edit the commit message in vim (which I only use