在 Git 提交信息中使用 Emoji
Gitmoji 旨在解释如何在 Git 提交消息时使用表情符号。在提交信息时使用表情符号,可以更容易地识别提交的目的或意图。
Emoji 列表
🎨 :优化项目结构 / 代码格式
1  |  | 
⚡️ :性能提升
1  |  | 
🔥 :移除代码或文件
1  |  | 
🐛 : 修改 bug
1  |  | 
🚑️:紧急修复 / Critical hotfix
1  |  | 
✨ : 引入新功能
1  |  | 
📝 :更新文档
1  |  | 
🚀 : 部署工作
1  |  | 
💄 : UI / 样式更新
1  |  | 
🎉 : 初始化项目
1  |  | 
✅ : 添加或更新测试用例
1  |  | 
🔒️ : 修复安全问题
1  |  | 
🔖 : 发布版本 / 创建 tag
1  |  | 
🚨 :修复编译器 / linter 报错
1  |  | 
🚧 : 建设中 / WIP / Work in progress.
1  |  | 
💚 : 修复 CI 构建问题
1  |  | 
⬇️ : 依赖版本降级
1  |  | 
⬆️ : 依赖版本升级
1  |  | 
📌 :锁定依赖版本
1  |  | 
👷 :添加或更新自动构建 / 持续集成
1  |  | 
📈 : 添加或更新分析追踪代码
1  |  | 
♻️ :代码重构
1  |  | 
➕ :添加依赖
1  |  | 
➖ : 移除依赖
1  |  | 
🔧 :更新配置文件
1  |  | 
🔨 : 更新开发脚本
1  |  | 
🌐 :国际化与本地化
1  |  | 
✏️ :修复错字 / Fix typos.
1  |  | 
💩 : 后续要优化的代码
1  |  | 
⏪️ : 回滚更新 / Revert changes.
1  |  | 
🔀 :合并分支
1  |  | 
📦️ :更新打包文件
1  |  | 
👽️ : 外部 API 导致的代码更新
1  |  | 
🚚 :移动或重命名资源 (e.g.: files, paths, routes).
1  |  | 
📄 : 更新许可证
1  |  | 
💥 :引入破坏性更新 / breaking changes.
1  |  | 
🍱 : 更新资源 / assets.
1  |  | 
♿️ :提升无障碍体验
1  |  | 
💡 :更新代码注释
1  |  | 
🍻 :Write code drunkenly.
1  |  | 
💬 : 修改文本 / text and literals.
1  |  | 
🗃️ : 数据库相关操作
1  |  | 
🔊 : 添加更新日志
1  |  | 
🔇 :移除运行日志
1  |  | 
👥 :更新贡献者
1  |  | 
🚸 提升用户体验与可用性 / UE & usability
1  |  | 
🏗️ : 更改架构 / Make architectural changes.
1  |  | 
📱 : 响应式设计工作
1  |  | 
🤡 :Mock 数据
1  |  | 
🥚 :添加彩蛋
1  |  | 
🙈 :更新 .gitignore 文件
1  |  | 
📸 :更新快照 / snapshots
1  |  | 
⚗️ : 实验性功能
1  |  | 
🔍️ : SEO 优化
1  |  | 
🏷️ : Add or update types.
1  |  | 
🌱 : Add or update seed files.
1  |  | 
🚩 : 更新功能标记 / feature flags.
1  |  | 
🥅 :异常捕获
1  |  | 
💫 : 更新动画过渡效果
1  |  | 
🗑️ :待清理的弃用代码
1  |  | 
🛂 :Work on code related to authorization, roles and permissions.
1  |  | 
🩹 : 简单问题修复
1  |  | 
🧐 :数据检查 / Data exploration/inspection.
1  |  | 
⚰️ :移除无用代码
1  |  | 
gitmoji-cli
也可以通过安装 gitmoji-cli 在命令行中使用 gitmoji。
1  |  | 
命令行使用
1  |  | 
1  |  | 
Commit
可以直接使用或通过 commit hook 使用。
Client
启动命令行,会根据提示自动生成提交。
1  |  | 
Hook
初始化钩子之后,添加更改并提交,之后将开始提示并生成提交消息。
1  |  | 
⚠️ 钩子不要和 gitmoji -c 命令一起使用。

Search
根据关键字搜索适合的 gitmoji。
1  |  | 

List
打印所有可用的 gitmojis。
1  |  | 

Update
更新 gitmojis 列表,默认情况下,第一次运行 gitmoji 时,cli 会创建一个缓存,以在无网络的情况下使用。
1  |  | 
Config
运行 gitmoji -g 设置首选项。

Options
- Automatic git add: 每次执行 commit 时是否自动执行 
git add . - Emoji format: 切换表情符号格式
 - Scope prompt: 启用或禁用 conventional commits scope prompt.
 - Signed commits: 是否使用 GPG 签名提交