In our project, we combine the conventions for branch naming and commit messages. Then we partially automate the commit message format with git hooks.
For example, our branches are commonly organized by ticket number and type. So, something like bug/#123/moduleA/crash-on-close. You can then setup a git commit hook that provides a template like this:
#123: bugfix: [Fixed ...]
where #123 and bugfix are parsed from the branch name. You can also use git commit templates, but they are not as dynamic as git hooks.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.