加载中...
Tig 是一款基于 ncurses 的文本模式 Git 界面工具,在终端里以交互方式浏览提交历史、差异、分支与暂存区。它既是 Git 的可视化前端,也能作为管道命令的分页器,深受偏好命令行的开发者喜爱。

| 类型 | 终端 Git 界面 |
| 界面库 | ncurses |
| 开发者 | Jonas Fonseca |
| 许可证 | GPL |
| 名称含义 | Git 逆序 |
Tig是一款运行于终端的文本模式(TUI)Git 界面工具,基于 ncurses 库构建。它为 Git 提供交互式的浏览与操作界面,让用户无需图形环境即可直观查看提交历史、代码差异和仓库状态。
Tig 的名字是 Git 的逆序拼写,同时也可理解为 text-mode interface for Git。它由 Jonas Fonseca 发起,采用 GPL 许可证开源,主要面向习惯在命令行工作、又希望比纯命令行更直观地浏览历史的开发者。作为轻量的终端应用,它启动快、依赖少,常与 Vim、tmux 等终端工具搭配使用。
在服务器等无图形界面的环境中审阅提交历史时,Tig 是理想选择。开发者排查某行代码的引入来源、逐次浏览提交差异、快速定位改动时,也常借助它的交互式视图提升效率。对于坚持全键盘、终端优先工作流的用户,Tig 填补了纯命令行与重量级图形客户端之间的空档。
问:Tig 能替代 Git 命令吗?答:不能完全替代。它侧重浏览与轻量交互,复杂操作仍需依赖底层 Git 命令,二者通常配合使用。
问:Tig 与 lazygit 有何不同?答:两者都是终端 Git 界面;Tig 更偏向历史浏览与分页,界面精简;lazygit 则提供更完整的面板式操作,功能覆盖更广。

| 类型 | 终端 Git 界面 |
| 界面库 | ncurses |
| 开发者 | Jonas Fonseca |
| 许可证 | GPL |
| 名称含义 | Git 逆序 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧