Repolode
jonas

jonas/tig

基于 ncurses 的终端文本界面,用于浏览 Git 仓库并按代码块暂存变更。

可替代:GitKrakenSourcetree

Star
13,369
Fork
674
未关闭 Issue
234
最近提交
8天前

这是什么?

Tig 是一个基于 ncurses 的 Git 终端文本界面,主要用于浏览仓库,可以在终端中直接查看提交、分支、文件历史、blame 和差异内容。

除了浏览,Tig 还支持按代码块(chunk)粒度暂存变更,可以只提交文件中的部分修改,而不必整文件暂存。它也可以作为分页器,以可导航的视图显示各类 Git 命令的输出。

只要终端支持 ncurses 即可运行,项目提供了手册页和安装说明。

核心功能

  • 01在终端中浏览提交、分支、文件历史、blame 和差异。
  • 02按代码块粒度暂存变更以便提交。
  • 03作为分页器显示多种 Git 命令的输出。
  • 04可在支持 ncurses 的任意终端中运行。

适用场景

  • 通过 SSH 登录远程服务器时查看提交历史。
  • 提交前有选择地暂存个别代码块。
  • 不使用图形客户端时快速查看 blame 或文件历史。

快速上手

  1. 1

    阅读 INSTALL.adoc 中的构建与安装说明

  2. 2

    检查已安装的版本

    tig -v

使用前须知

  • 安装需要按照 INSTALL 说明从源码构建。
  • 采用 GPL-2.0 许可证,这是一种著佐权许可,适用于衍生作品。

标签

常见问题

tig 是什么?
基于 ncurses 的终端文本界面,用于浏览 Git 仓库并按代码块暂存变更。 Tig 是一个基于 ncurses 的 Git 终端文本界面,主要用于浏览仓库,可以在终端中直接查看提交、分支、文件历史、blame 和差异内容。
tig 可以免费使用吗?用的什么许可证?
tig 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
tig 还在维护吗?
活跃维护中。tig 最近一次提交是在 2026年10月13日。
tig 适合用来做什么?
通过 SSH 登录远程服务器时查看提交历史。 提交前有选择地暂存个别代码块。 不使用图形客户端时快速查看 blame 或文件历史。
tig 怎么安装和运行?
阅读 INSTALL.adoc 中的构建与安装说明 检查已安装的版本: tig -v
在哪里获取 tig?
源代码和安装说明在 GitHub 上:https://github.com/jonas/tig

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

相关项目