Branch&Commit Message Naming Policy = ## Pull Request - Description ``` ## Description - [] what you done A - [] what you done B ## Note - Some dependency, or the things that used to notidy the reviewer - note for yourself for this PR ``` - not too much commit in one PR - Merge with Squash (Optional) ![](https://miro.medium.com/v2/resize:fit:924/1*AApv5qvvzsG0y1i451MSlw.png) ## Branch Name - Category: `feat`, `fix`, `refactor`, `test`, `docs` - "/" - Description: This description should be short and "kebab-cased". - Lower case only - '-'(minus), not '_' (bottom line) - [Reference](https://dev.to/varbsan/a-simplified-convention-for-naming-branches-and-commits-in-git-il4) ### Example ``` feat/r17 fix/pdu-release refactor/oauth-token-ctx test/charging-ci docs/chf-design ``` #### Others: blog ``` blog/ims-intro ``` ## Commit Message [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) ``` <type>[optional scope]: <description> [optional body] [optional footer(s)] ``` - Commit message with ! to draw attention to breaking change - prefixed with a type, which consists of a noun, `feat`, `fix`, etc. - Must contain **<type>** and **<description>** - Types (others than these are also allowed) - fix - feat - build - chore - ci - docs - style - refactor - perf - test ### Example ``` feat: allow provided config object to extend other configs ``` ``` chore!: drop support for Node 6 ``` ``` docs: correct spelling of CHANGELOG ```