- π₯ spice up you commit messages
- β‘ less words in your commit history, more emojis
- π automatic generating of the changelog
- π§ simple navigation through git history (e.g. ignoring style changes)
<type>(<scope>): <subject>
<issue number>
<body>
π(middleware): ensure Range headers adhere more closely to RFC 2616
π #MIT-2310
Add one new dependency, use `range-parser` (Express dependency) to compute
range. It is more well-tested in the wild.
The first line cannot be longer than 70 characters, the second line is always blank and other lines should be wrapped at 80 characters. The type and scope should always be lowercase as shown below.
- π₯ (hot thing: new feature for the user, not a new feature for build script)
- π (get fixed bug fix for the user, not a fix to a build script)
- π ± (spell dat changes to the documentation)
- ππΌ (got attitude formatting, missing semi colons, etc; no production code change)
- ππΌ (round two refactoring production code, eg. renaming a variable)
- π (taste me adding missing tests, refactoring tests; no production code change)
- π (gotta do sometimes updating grunt tasks etc; no production code change)
- πΎ (updating grunt tasks etc; no production code change)
- init
- runner
- watcher
- config
- web-server
- proxy
- etc.
The <scope>
can be empty (e.g. if the change is a global or difficult
to assign to a single component), in which case the parentheses are
omitted. For example, when updating a package the <scope>
is empty e.g. π: Update MyPackage to 1.2.3
- Confidence is sexy: uses the imperative, present tense: βchangeβ not βchangedβ nor βchangesβ.
- Calculate your moves includes motivation for the change and contrasts with previous behavior
For more info about message body, see:
- http://365git.tumblr.com/post/3308646748/writing-git-commit-messages
- http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
All breaking changes have to be mentioned in footer with the description of the change, justification and migration notes.
BREAKING CHANGE:
`port-runner` command line option has changed to `runner-port`, so that it is
consistent with the configuration file syntax.
To migrate your project, change all the commands, where you use `--port-runner`
to `--runner-port`.
Closed issues should be listed on a separate line prefixed with "π"(put to bed) emoji like this:
π #234
or in the case of multiple issues:
π #123, #245, #992
For Windows: win + .
opens up the emoji keyboard.
This document is based on Karma Git Commit Msg Convention. See the [commit history] for examples of properly-formatted commit messages.