Git Lint
A linter and coding buddy for enforcing consistent Git commits. Git Lint ensures you maintain a clean, easy to read, and debuggable project history. Not only does having a tool like this make your code a joy to work with but it also helps you and your team build a wealth of knowledge to fall back on when existing or new members of the team need to understand how the architecture of your system evolved over time.