I'm trying to adapt to conventional commit messages, described in this article.
Here's a snippet from the article:
Allowed <type> values:
feat (new feature)
fix (bug fix)
docs (changes to documentation)
style (formatting, missing semi colons, etc; no code change)
refactor (refactoring production code)
test (adding missing tests, refactoring tests; no production code change)
chore (updating grunt tasks etc; no production code change)
But sometimes there are changes w/c are hard to categorize into this types. I'll list some of changes w/c i find confusing on what type to use
What types should i use in this cases
- I added a css style on an existing component(react, angular, vue, etc)
 - I edited configuration files in my project such as 
package.json,.prettierc, etc. - Renaming a file
 - Deleting a file