- Star
- 22,592
- Fork
- 787
- 未关闭 Issue
- 350
- 最近提交
- 16天前
这是什么?
GitUI 把 git 图形界面的交互体验带到终端里。它完全通过键盘操作,并提供随上下文变化的帮助提示,不必记忆大量快捷键。
它覆盖了命令行上较繁琐的日常操作:查看和提交改动,按文件、代码块或行进行暂存与撤销,管理 stash、分支和远程仓库,并可搜索提交日志及其差异。git 操作以异步方式执行,在大型仓库中也能保持界面响应,同时支持 submodule 和提交钩子。
GitUI 使用 Rust 编写,可通过多种包管理器安装,也提供 Linux、macOS 和 Windows 的预编译二进制文件。项目目前仍处于 beta 阶段,交互式 rebase、git-lfs 和稀疏检出等功能尚未支持。
核心功能
- 01纯键盘操作,并提供随上下文变化的帮助
- 02按文件、代码块或行进行暂存、取消暂存、撤销和重置
- 03提交和修改提交,支持提交钩子
- 04stash 的保存、弹出、应用、删除和查看
- 05与远程仓库推送和拉取,并可管理分支
- 06搜索和浏览提交日志及其差异
适用场景
- 不离开终端即可审查并暂存部分改动
- 在大型仓库中替代响应较慢的图形化 git 客户端
- 通过 SSH 在服务器上管理分支、stash 和远程仓库
快速上手
- 1
安装 Rust 工具链(1.88 或更高版本)
- 2
使用 cargo 安装 gitui
cargo install gitui --locked - 3
或在 macOS 上使用 Homebrew 安装
brew install gitui - 4
在 git 仓库目录中运行 gitui
gitui
使用前须知
- 仍处于测试阶段,可能存在缺陷和功能缺失。
- 不支持 git-lfs。
- 不支持稀疏仓库(sparse repo)。
- 尚不能完全替代 git 命令行。
标签
常见问题
- gitui 是什么?
- 用 Rust 编写的 git 终端界面,支持键盘操作完成暂存、提交、分支、stash 和日志浏览。 GitUI 把 git 图形界面的交互体验带到终端里。它完全通过键盘操作,并提供随上下文变化的帮助提示,不必记忆大量快捷键。
- gitui 可以免费使用吗?用的什么许可证?
- gitui 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- gitui 还在维护吗?
- 活跃维护中。gitui 最近一次提交是在 2026年10月6日。
- gitui 适合用来做什么?
- 不离开终端即可审查并暂存部分改动 在大型仓库中替代响应较慢的图形化 git 客户端 通过 SSH 在服务器上管理分支、stash 和远程仓库
- gitui 怎么安装和运行?
- 安装 Rust 工具链(1.88 或更高版本) 使用 cargo 安装 gitui: cargo install gitui --locked 或在 macOS 上使用 Homebrew 安装: brew install gitui 在 git 仓库目录中运行 gitui: gitui
- 在哪里获取 gitui?
- 源代码和安装说明在 GitHub 上:https://github.com/gitui-org/gitui
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个带语法高亮和 Git 修改标记的终端 cat 替代工具。
6.1万4382RustApache-2.0更新于 昨天
基于 ncurses 的终端文本界面,用于浏览 Git 仓库并按代码块暂存变更。
1.3万674CGPL-2.0更新于 8天前