- Separate subject from body with a blank line
- Limit the subject line to 50 characters
- Capitalize the subject line
- Do not end the subject line with a period
- Use the imperative mood in the subject line
- If applied, this commit will ...
- Wrap the body at 72 characters
- Use the body to explain what and why vs how
- (Use emojis https://gitmoji.dev if you feel bored)
- master
- hotfix/*
- release/*
- develop
- (feature|test|fix|junk|chore|docs|refactor)/*
junk: experiment, never will be merged
chore: tool changes, configuration changes, and changes to things that do not effect an external user.
Regex: (feature|test|fix|junk|chore|docs|refactor)(/)([a-z]|-)+