【文件属性】:
文件名称:用 rust 编写的用于 git 的快速终端用户界面 :collision:
文件大小:16.55MB
文件格式:ZIP
更新时间:2021-06-28 17:42:22
git rust terminal async tui
用 Rust 编写的 git 快速终端客户端
特征快速直观的仅键盘控制基于上下文的帮助(无需记住大量热键)检查、提交和修改更改(包括钩子:commit-msg /post-commit )暂存、取消暂存、还原和重置文件和大块头存储(保存、应用、删除和检查)推送到远程分支列表(创建、重命名、删除)浏览提交日志,差异提交的更改可扩展的终端 UI 布局异步输入轮询用于流体控制的异步 git API基准对于RustBerlin聚会演示(幻灯片)我比较lazygit ,tig和gitui通过解析整个Linux git仓库(其中包含超过900K提交):
时间
内存 (GB)
二进制 (MB)
冻结
崩溃
gitui
24 秒:check_mark_button:
0.17:check_mark_button:
1.4
不:check_mark_button:
不:check_mark_button:
lazygit
57 秒
2.6
16
是的
有时
tig
4 米 20 秒
1.3
0.6:check_mark_button:
有时
不:check_mark_button:
动机我的大部分 git 使用都是在终端中完成的,但我经常发现自己将 git UI 用于某些用例,例如:索引、提交、差异、存储和日志。在过去的 2 年里,我的首选 GUI 工具是fork,因为它快速、免费且不臃肿。不幸的是,免费部分很快就