Skip to content

Instantly share code, notes, and snippets.

@joshbuchea
Last active December 21, 2024 09:30
Show Gist options
  • Save joshbuchea/6f47e86d2510bce28f8e7f42ae84c716 to your computer and use it in GitHub Desktop.
Save joshbuchea/6f47e86d2510bce28f8e7f42ae84c716 to your computer and use it in GitHub Desktop.
Semantic Commit Messages

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

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:

@showierdata9978
Copy link

feat: Include Libraries?

But I'd also just include them in the same commit with
feat: Initial Commit

@SteveLauC
Copy link

Hi folks, what is recommended for benchmark-related changes?

@wohlford
Copy link

Hi folks, what is recommended for benchmark-related changes?

I would go with test.

@caglarorhan
Copy link

caglarorhan commented Nov 19, 2024

Hi folks, what is recommended for benchmark-related changes?

How about "benchg" - Combines "bench" and "chg" (shorthand for "change"), or "benchmod" - "bench" and "mod" (modification).

@SteveLauC
Copy link

Thanks both for the reply!

@sxkxixx
Copy link

sxkxixx commented Nov 20, 2024

Which type will be the best for deleting unused code? IMHO "refactor" is not correct type for this

@djereg
Copy link

djereg commented Nov 20, 2024

I use chore for deleting unsed code.

@tykeal
Copy link

tykeal commented Nov 20, 2024

refactor would be to move currently used code to an unused code path.
chore should be used related to code that is being cleaned out and has no active paths to it. We also use chore when bumping dependency versions without any other code changes needed.

@CLucasrodrigues22
Copy link

Which type can I use to commit a dependency update? I see the build(deps): type often, is it correct?

refactor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment