git commit 日志标准
Posted on November 4, 2023 from Nanyang,China提交日志标准
提交日志是对存储库更改的简短描述。我们应该遵循一定的标准来有效地描述变化,例如:
格式
[{emoji} ]{type}[({module})]: {subject within 50 words}[ (#{issue/pull request})]
例如:
Feat: add new plugin (#12)
Chore(libs): update fxcl from 1.0.0 to 1.0.1 (#10)
表情
- [gitmoji.dev]https://c
- vscode plugin
- utools 插件
GitEmoji
说明
表情 | 类型 | 例如 | 说明(无歧义) |
---|---|---|---|
![]() ![]() |
Feat | Feat: add {feature} | 新功能 |
![]() |
Feat: adjust/migrate {feature name}, {change details} | 对于调整特征,需要描述当前情况(之前)和调整之后(之后) | |
![]() |
Feat: delete {feature name}, {deletion reason} | 如果特征被删除,必须说明删除原因 | |
![]() ![]() ![]() |
Fix | Fix: fix {bug description} | 修复已知错误 |
![]() ![]() ![]() |
Style | Style: Typesetting/CSS style {optimizing content} | 不影响代码运行的变化,如代码布局、样式变化 |
![]() |
Refactor | Refactor: override {feature name} | 它既不是新功能,也不是为了修复错误而更改代码。简单地重写函数的代码不会影响函数结果 |
![]() |
Perf | Perf: improve performance {function name}, {improve content} | 优化代码性能 |
![]() |
Revert | Revert: restore version {commit message of restore version} | 恢复一次提交的版本 |
![]() ![]() |
Docs | Docs: revise comments/update documents | 文件和注释的调整 |
![]() |
Chore | Chore: update plugin version | 施工工艺或辅助工具的变化 |