Format: <type>(<scope>): <subject>
<scope> is optional
Types:
feat: new feature added or any new implementation (eg. add push notification, implement Plot class)fix: bug fixdocs: anything documentation related, including comments in-code; no production code changestyle: formatting; no production code changerefactor: refactoring production code (eg. rename phone number variable, optmize inverse square root computation)test: adding tests, refactoring tests, etc; no production code changechore: regular code maintenance (eg. adjust project configuration settings, rename a file or a folder)
- favor smaller and more atomic commits in place of big commits that change a lot of stuff in a lot of files.
feat: add search feature
^--^ ^----------------^
| |
| +-> Summary in present tense.
|
+-------> Type