Branch Naming or Commit Message Convention - jate-koh/polychat GitHub Wiki
Please use the following format for every commit message in this repository:
<type>(<scope>): <subject>
use type from the following:
build
: Build related changes (eg: npm related/ adding external dependencies)chore
: A code change that external user won't see (eg: change to .gitignore file or .prettierrc file)feat
: A new featurefix
: A bug fixdocs
: Documentation related changesrefactor
: A code that neither fix bug nor adds a feature. (eg: You can use this when there is semantic changes like renaming a variable/function name)perf
: A code that improves performancestyle
: A code that is related to stylingtest
: Adding new test or making changes to existing test
scope is optional:
- scope must be noun and it represents the section of the section of the codebase
- Refer this link for example related to scope
subject have a following rules:
- use imperative, present tense (eg: use "add" instead of "added" or "adds")
- don't use dot(.) at end
- don't capitalize first letter
Refer this link for more practical examples of commit messages
For branch naming, use the following format:
<type>/<scope>
type and scope use rules from last section.