Repolode
lusingander

lusingander/serie

一款终端 TUI 工具,以图形化的提交图谱浏览 Git 提交历史。

可替代:GitKrakenSourceTree

Star
2,152
Fork
72
未关闭 Issue
24
最近提交
6天前

这是什么?

Serie 是一款终端应用,能以图像形式渲染类似 git log --graph --all 的提交图谱。它借助终端的图像显示协议绘制分支与合并线条,线条比纯字符画更平滑清晰。

这个工具面向觉得 git log --graph 难以阅读、又不想学习复杂参数的开发者。它专注于提交图谱的浏览,而不是一个完整的 Git 客户端。在 Git 仓库目录中运行即可查看提交、查看详情、搜索以及浏览引用,还支持自定义外部命令,例如在独立视图中显示 git diff 或调用 vim。

支持 iTerm2 和 kitty 协议的终端,使用 kitty Unicode 占位符模式时也可在 tmux 中运行。运行需要 Git,可通过 Cargo 安装。

核心功能

  • 01通过 iTerm2 或 kitty 图像协议以图片形式渲染提交图谱。
  • 02支持按时间或拓扑顺序排列提交。
  • 03可配置图谱的边线样式和图像宽度。
  • 04支持自定义快捷键和外部用户命令。
  • 05可限制显示的提交数量,并指定主分支固定在最左列。

适用场景

  • 在终端中浏览复杂仓库的分支与合并历史。
  • 无需图形界面,在 SSH 或终端工作流中查看提交结构。
  • 在图谱视图中浏览历史时直接调用 git diff 等命令。

标签

常见问题

serie 是什么?
一款终端 TUI 工具,以图形化的提交图谱浏览 Git 提交历史。 Serie 是一款终端应用,能以图像形式渲染类似 git log --graph --all 的提交图谱。它借助终端的图像显示协议绘制分支与合并线条,线条比纯字符画更平滑清晰。
serie 可以免费使用吗?用的什么许可证?
serie 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
serie 还在维护吗?
活跃维护中。serie 最近一次提交是在 2026年10月12日。
serie 适合用来做什么?
在终端中浏览复杂仓库的分支与合并历史。 无需图形界面,在 SSH 或终端工作流中查看提交结构。 在图谱视图中浏览历史时直接调用 git diff 等命令。
在哪里获取 serie?
源代码和安装说明在 GitHub 上:https://github.com/lusingander/serie

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目