#git-commit #commit-message #emoji #git #git-hook

app gimoji

轻松将表情符号添加到您的 git 提交信息 🎉

18 个版本 (2 个稳定版)

1.1.0 2024 年 3 月 11 日
0.7.6 2024 年 2 月 20 日
0.7.2 2023 年 12 月 31 日
0.6.1 2023 年 8 月 19 日
0.5.1 2023 年 6 月 30 日

开发工具 中排名第 1169

Download history 26/week @ 2024-07-01 78/week @ 2024-07-29

每月下载量 78

MIT 许可证 MIT

2MB
502

gimoji

Build Status

./screencast

一个命令行工具,可以轻松地将表情符号添加到您的 git 提交信息。它与 gitmoji-cli 非常相似(并且基于它),但用 Rust 编写。

安装

Fedora (>= 37)

sudo dnf install gimoji

其他操作系统

cargo install -f gimoji

用法

gimoji 主要被设计为用于 git 的 prepare-commit-msg 钩子。安装后,请要求 gimoji 在您的仓库中安装钩子

cd /path/to/your/project/
gimoji --init

现在,每次您运行 git commit 时,gimoji 将启动并提示您选择一个表情符号。

如果您不带任何参数直接启动 gimoji,它将提示您选择一个表情符号,然后将您的选择复制到系统剪贴板。

使用 --help 查看所有可用选项。

原因

gitmoji-cli 虽然是一个很棒的工具,但可能会相当 。因此有了这个项目。 gimoji 有几个不同之处

  • 它将启动全屏终端 UI 以选择表情符号,因此可以在控制台上显示表情符号。
  • 它只有在提交信息中尚未存在表情符号时才会将表情符号添加到提交中(例如,当使用 -m 选项的 git commit,或者当修改提交时)。
  • 它不会将除表情符号之外的内容(如范围、摘要等)添加到提交信息中,并允许您在首选的编辑器中进行此操作。
  • gitmoji-cli不同,后者在运行时下载并缓存其表情符号数据库,而gimoji使用预编译的数据库,该数据库包含在二进制文件中,因此启动速度更快,不需要互联网访问。

这里的理念是让您能够快速轻松地选择表情符号,并方便地使用。

许可证

MIT

依赖项

~13-28MB
~398K SLoC