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.