代码拉取完成,页面将自动刷新
制作了一个搜索 git 常用 emoji 的网站,体验更好。有需求可以收藏网站,方便使用。
[⚡️ 点我进入网站](https://wejectchan.gitee.io/git-emoji-user-guide/)
某天和朋友聚餐,途中谈到在git
提交信息使用emoji
的话题,引起了大家浓厚兴趣。
在我接触的项目中,git 提交规则大多按约定执行,这些约定往往写在了开发手册中(大多数和版本升级规则一并约定),但几乎没有对emoji
的使用进行约定。
于是,回家后开始研究,原来github
上还真有一个项目,提倡在git
提交中使用emoji
。
carloscuesta/gitmoji: An emoji guide for your commit messages. 😜 (github.com)
这样带来的好处是:
1. 非常清晰明表达本次提交的主要内容;
2. 在众多的提交列表中,特征比较明显,容易查找历史某次提交信息;
3. 较为美观
截图来自(carloscuesta/gitmoji: An emoji guide for your commit messages. 😜 (github.com))
目前比较主流的使用方式为:
git commit -m ':emoji_code: any commit messages(iusse)'
# :emoji_code: 格式为:开始和结尾,中间是emoji代码
例如:对一个仓库初始化并完成第一次提交:
git commit -m ':tada: first commit'
这里提供了一份 git emoji 索引对照表
中文翻译来自hooj0/git-emoji-guide:
--PS:善用搜索。--
emoji 表情 | emoji 代码 | commit 说明 |
---|---|---|
:art: |
改进代码结构/代码格式 | |
:zap: :racehorse: |
提升性能 | |
:fire: |
移除代码或文件 | |
:bug: |
修复 bug | |
:ambulance: |
重要补丁 | |
:sparkles: |
引入新功能 | |
:memo: |
撰写文档 | |
:rocket: |
部署功能 | |
:lipstick: |
更新 UI 和样式文件 | |
:tada: |
初次提交 | |
:white_check_mark: |
增加测试 | |
:lock: |
修复安全问题 | |
:apple: |
修复 macOS 下的内容 | |
:penguin: |
修复 Linux 下的内容 | |
:checked_flag: |
修复 Windows 下的内容 | |
:robot: (Android 机器人) | :robot: |
修复 Android 上的某些内容。 |
:green_apple: |
解决 iOS 上的某些问题。 | |
:bookmark: |
发行/版本标签 | |
:rotating_light: |
移除 linter 警告 | |
:construction: |
工作进行中 | |
:green_heart: |
修复 CI 构建问题 | |
:arrow_down: |
降级依赖 | |
:arrow_up: |
升级依赖 | |
:pushpin: |
将依赖关系固定到特定版本。 | |
:construction_worker: |
添加 CI 构建系统 | |
:chart_with_upwards_trend: |
添加分析或跟踪代码 | |
:recycle: |
重构代码。 | |
:hammer: |
重大重构 | |
:heavy_minus_sign: |
减少一个依赖 | |
:whale: |
Docker 相关工作 | |
:heavy_plus_sign: |
增加一个依赖 | |
:wrench: |
修改配置文件 | |
:globe_with_meridians: |
国际化与本地化 | |
:pencil2: |
修复 typo | |
:hankey: |
编写需要改进的错误代码。 | |
:rewind: |
恢复更改。 | |
:twisted_rightwards_arrows: |
合并分支。 | |
:package: |
更新编译的文件或包。 | |
:alien: |
由于外部 API 更改而更新代码。 | |
:truck: |
移动或重命名文件。 | |
:page_facing_up: |
添加或更新许可证。 | |
:boom: |
介绍突破性变化。 | |
:bento: |
添加或更新资产。 | |
:ok_hand: |
由于代码审查更改而更新代码。 | |
:wheelchair: |
提高可访问性。 | |
:bulb: |
记录源代码。 | |
:beers: |
醉生梦死的写代码。 | |
:speech_balloon: |
更新文字和文字。 | |
:card_file_box: (卡片盒子) | :card_file_box: |
执行与数据库相关的更改。 |
:loud_sound: (有声喇叭) | :loud_sound: |
添加日志。 |
:mute: |
删除日志。 | |
:busts_in_silhouette: |
添加贡献者。 | |
:children_crossing: |
改善用户体验/可用性。 | |
:building_construction: (吊车) | :building_construction: |
进行架构更改。 |
:iphone: |
致力于响应式设计。 | |
:clown_face: (小丑) | :clown_face: |
嘲笑事物。 |
:egg: |
添加一个复活节彩蛋。 | |
:see_no_evil: |
添加或更新.gitignore 文件。 | |
:camera_flash: (照相机) | :camera_flash: |
添加或更新快照。 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。