Hacker News· yairchu·· 10 天前AI 评分22
Glog:一款只读 Git TUI,沿用熟悉的 pager 快捷键
Show HN: Glog – A read-only Git TUI with familiar pager keys
AI 导读
Glog 是一款只读的 Git 终端 UI,覆盖 log、show、diff、status、blame、stash list 和 reflog,支持 j/k、/、n、q 等 pager 快捷键。
正文 · AI 翻译
一个只读的 git 终端 UI
log
• show
• diff
• status
• blame
• stash list
• reflog
功能
- 按 Enter 从日志中打开某个提交。
- 用熟悉的 pager 按键保持肌肉记忆:j/k、/、n 和 q。
- 用 s 切换文件统计信息和展开的补丁。
- 用
delta获得语法高亮的 diff,安装后会自动使用。 - 用徽章识别 agent 共同作者: Codex 和 Claude Code。
- Lockfile 会自动折叠,让源代码变更保持可见;需要时可展开它们。
- 在支持的终端中查看 diff 里的图片文件(Kitty 和 Ghostty、cmux 等)。
- 高亮并筛选 conventional commit 类型。
- 用
glog blame FILE探索行历史:检查提交、回退到某次变更之前,并跟踪重命名。 - 用
glog reflog浏览 ref 更新,时间戳精确到秒。 - 以本地时间读取日期,例如
2026-10-01 15:35,而不是 Git 冗长的默认格式。 - 展开 submodule diff 以检查其中的变更。
- 用
glog --watch实时跟踪提交和工作树变更。
安装
cargo install glog-tui git-delta
需要最新的稳定版 Rust 工具链。
与其他工具的比较
| 原生 Git | glog 用熟悉的 pager 快捷键增加了交互式浏览和实时刷新。 |
|---|---|
| 终端 UI ( lazygit、tig) |
glog 只专注于只读操作, 因此误按键不会更改你的文件或重写历史。 |
| Git GUI 应用 | glog 轻量,适合 cmux 等终端工作区,你可以在其中同时打开多个项目,并为每个项目保留一个 Git 视图。 |
来源:Hacker News · yairchu.github.io