Repolode
gitui-org

gitui-org/gitui

用 Rust 编写的 git 终端界面,支持键盘操作完成暂存、提交、分支、stash 和日志浏览。

可替代:SourceTreeGitKraken

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. 1

    安装 Rust 工具链(1.88 或更高版本)

  2. 2

    使用 cargo 安装 gitui

    cargo install gitui --locked
  3. 3

    或在 macOS 上使用 Homebrew 安装

    brew install gitui
  4. 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 数据每日更新。

相关项目