Template:
Commit title: type + subject
Commit body
Commit footer
- Add - new feature added to application
- Fix - a bug fix
- Style - updates related to styleing
- Refactor - used when refactoring specific codebase section
- Test - used when debugging / testing issue / feature
- short description (50 chars) in imperative of applied changes
- without periods, punctiations or whitespace errors
- separated from title with blank line
- each line limited to 72 characters
- try to explain original problem and changes what and why vs. how
- use this to reference issues in project managment software e.g. JIRA
- Make Small, Single-Purpose Commits
- Commit Early & Often
- make sure to agree on a common workflow that everyone follows (long-running branches, feature branches, merge or rebase, git-flow)