The first comment:<p>"<i>Every source control management system has its own rules. So what I say here for Git might not be valid for Mercurial, SVN, Bazaar, ...</i><p>"<i>Git has a wonderful tool named format-patch, <a href="http://git-scm.com/docs/git..." rel="nofollow">http://git-scm.com/docs/git...</a>, that takes a commit and converts it to an email, to put it in a nutshell. Why is there a tool for that? Because Git was created to manage Linux kernel development, and that is done in most parts in or around the Linux Kernel Mailing List. So, the entanglement between commits and emails is deep rooted in Git. And yes, the first line of the commit message _is_ used as the subject.</i><p>"<i>This explains, why you can google "git commit message" and find the same advice over and over again:</i><p>"<i><a href="http://git-scm.com/docs/git...*" rel="nofollow">http://git-scm.com/docs/git...*</a>
"</i><a href="https://github.com/erlang/o...*" rel="nofollow">https://github.com/erlang/o...*</a>
"<i><a href="http://tbaggery.com/2008/04...*" rel="nofollow">http://tbaggery.com/2008/04...*</a><p>"</i>"No dot at the end, because it might end up as email subject, also use 50 chars or less."*<p>"<i>I agree, that interpreting it as title for a longer commit message is a bad idea. The conciseness of this line is something important to be retained. A well-crafted email subject on the other hand makes in some cases reading the whole email unnecessary or only complimentary. (Yes, such things exist.) And that are the types of commit messages that we should strive for, ending with a dot or not.</i>"