墨林码农专注分享开源项目, 精选开源社区技术干货,分享Github、Gitee上有趣、有价值的项目,一起学习,一起成长。
简介小编今天给大家分享一个非常适合开发人员使用的 Git 终端神器: GitUI,使用 Rust 语言编写的开源工具。设计的目标就是「快」,以没有任何卡顿和加载大型项目速度飞快著称。让开发人员在使用 Git 时更加得心应手。
GitUI 提供的功能十分简洁明确,就是解决那些 cli 上难以完成的交互式操作,没有花里胡哨的干扰功能,大幅度提升开发效率。
软件小巧,功能精悍,截至目前该项目已在 Github 上获得了 15.8k stars,累计发布50多个版本。
️ 最新版本支持的功能支持 Linux、MacOS、Windows 全平台快速直观的键盘控制基于上下文的帮助,不需要记任何快捷键响应式终端UI异步git API以实现流畅的控制可扩展的 ui 布局推送或从远程获取检查、提交、更改amend(包括:pre-commit、commit-msg、post-commit、prepare-commit-msg)暂存、取消暂存、还原和重置文件、块和行暂存(保存、弹出、应用、丢弃和检查)分支列表(创建、重命名、删除、检出、远程)浏览/搜索提交日志、比对已提交的更改异步输入轮询子模块支持和其他同类工具对比在超过 900k 的提交情况下,和其他同类工具对比。
安装通过官方发布的二进制文件安装
在项目的 GitHub 发行页下载最新的安装包。
大家根据自己的操作系统下载相应的版本,对照关系如下:
Windows
gitui-win.tar.gz (x64bit binary)gitui.msi (64bit Installer package)Linux
gitui-linux-musl.tar.gz (linux on x86_64)gitui-linux-aarch64.tar.gz (linux on 64 bit arm)gitui-linux-arm.tar.gzgitui-linux-armv7.tar.gzmacOS
gitui-mac.tar.gz (intel Mac, uses Rosetta on Apple silicon, single binary) 快速预览体验打开操作系统终端,进入到任意的 git 仓库根目录,在终端输入 gitui 启动,可以根据自己的喜好自定义主题和按键,gitui 自动适用于浅色和深色终端主题。
搜索提交
重置提交
重写提交
模糊查找分支
子模块视图
提交消息历史记录
标签注释
GitUI 目前仍处于测试阶段,可能存在 bug 和 缺失功能。但是,小编个人体验的过程中相当稳定,即使在 Windows 上兼容性也非常好,不会出现崩掉的情况。小伙伴们可以去体验一下~
PS:需要源码地址的,看下小编的专栏
结束语几个简单的字符,就能创造出欢乐,
几个简单的号码,便能写出奇迹。
一个键盘,就能畅游世界,
一根网线,便能知晓天下。
创作不易,感谢大家的支持。后续也会分享更多的干货和技术资讯,您的阅读就是对小编的支持,再次感谢各位老铁!