- Write Commit Messages in the imperative.
- Give Subject, separated by Blank Line from Explanation.
- Keep Subject less than 50 characters, and lines of Explanation < 75.
- Only commit when you have added working functionality - else
I write terrible Commit Messages. I would like to improve this.
Here are some potentially helpful starting points: