Commit Message standard
目录
注意
本文最后更新于 2022-08-29,文中内容可能已过时。
A commit message is a short description of a change to a repository. We should follow certain standards to describe changes efficiently, such as:
Format
[{emoji} ]{type}[({module})]: {subject within 50 words}[ (#{issue/pull request})]
example:
- 🎉 Feat: add shortcode fixit-encryptor shortcode (#123)
- ⬆️ Chore(libs): update Artalk from 2.2.12 to 2.3.4 (#150)
Emoji
- https://gitmoji.dev
- vscode plugin
- utools plugin
GitEmoji
Message
Emoji | Type | Example | Description (No Ambiguous) |
---|---|---|---|
🎉 ✨ | Feat | Feat: add {feature} | new feature |
🚚 | Feat: adjust/migrate {feature name}, {change details} | For the adjustment feature, it is necessary to describe the current situation (before) and after adjustment (after) | |
🔥 | Feat: delete {feature name}, {deletion reason} | If the feature is deleted, the reason for deletion must be explained | |
🐛 🚧 🚨 | Fix | Fix: fix {bug description} | Fix known bugs |
🎨 💄 ✏️ | Style | Style: Typesetting/CSS style {optimizing content} | Changes that do not affect code operation, such as code layout and style change |
♻️ | Refactor | Refactor: override {feature name} | It is neither a new function nor a code change to fix a bug. Simply rewriting the code of a function does not affect the function result |
⚡ | Perf | Perf: improve performance {function name}, {improve content} | Optimize code performance |
⏪ | Revert | Revert: restore version {commit message of restore version} | Restore the version of one commit |
✏ ✏️ | Docs | Docs: revise comments/update documents | Adjustment of documents and notes |
🔧 | Chore | Chore: update plugin version | Changes in the construction process or auxiliary tools |
Buy me a coffee~

