See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope>
is optional
feat: add hat wobble
^--^ ^------------^
| |
| +-> Summary in present tense.
|
+-------> Type: chore, docs, feat, fix, refactor, style, or test.
More Examples:
feat
: (new feature for the user, not a new feature for build script)fix
: (bug fix for the user, not a fix to a build script)docs
: (changes to the documentation)style
: (formatting, missing semi colons, etc; no production code change)refactor
: (refactoring production code, eg. renaming a variable)test
: (adding missing tests, refactoring tests; no production code change)chore
: (updating grunt tasks etc; no production code change)
References:
@oscarwiding I would personally go for
chore
(orchore!
if it was public API), but only if the new implementation was committed separately. If your commit removes old code and adds new code, it's ratherfeat
orfix
(depending what the new code does in relation to the old) or in rare casesrefactor
(when only deprecating old symbol names and introducing new ones).I'm looking for feedback by others though, but that's how I would approach the situation.