跳到主要内容
版本:0.9.x

简介

Gitti 是一个快速、轻量级的 Git 操作终端 UI。它专为保持您的工作流而设计,通过键盘驱动的界面来执行常见的 Git 任务。

核心理念

Gitti 围绕三个主要组件构建:

  1. 本地分支 / 标签 / 远程 / Worktree (Local Branches / Tags / Remotes / Worktree) (左上) — 使用 < / > 切换
  2. 修改的文件 (Modified Files) (左中)
  3. 提交日志 / RefLog (Commit Log / RefLog) (左下) — 使用 < / > 切换
  4. 暂存区 (Stash) (左下)
  5. 日志面板 (Logging Panel) (右下)

详细视图 (Detail View) (右侧面板) 会根据您的选择上下文进行更新。

全局导航

动作
1切换焦点到本地分支
2切换焦点到修改的文件
3切换焦点到提交日志 / RefLog
4切换焦点到暂存区
/切换焦点到日志面板
tab向前切换组件
shift+tab向后切换组件
F筛选当前聚焦的列表面板
?打开全局快捷键帮助

列表筛选

本地分支 / 标签 / 远程 / Worktree修改的文件提交日志 / RefLogStash 面板中按 F 可筛选该列表。输入内容以缩小列表,按 enter 保留筛选,按 esc 清除筛选。每个列表保留各自的筛选内容。完整说明请参阅列表筛选

鼠标支持

Gitti 也支持鼠标操作。左键点击面板可聚焦该面板,左键点击列表项可选中该项,使用滚轮可滚动详细面板和弹出窗口内容。完整说明请参阅鼠标支持

快速开始

  1. 打开您的终端。
  2. 导航到一个 Git 仓库。
  3. 运行 gitti

您将看到界面已填充了当前仓库的状态。使用数字键 (1, 2, 3, 4) 在面板之间跳转。