Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands.

Tig 官网的介绍.

Tig 使用 vi 的快捷键模式, 加上和 Git 的完美配合, 非常强大.

现在才知道这个工具挺惭愧的, 而且这么优秀的工具, 在国内外的Giter中, 知道也并不是很多, 感觉有点匪夷所思.

Pager Mode

使用 git 的命令, 标准输出使用管道(pipe)重定向到stdin流给tig, 则 tig 可以调用其 pager mode 来显示.

git show | tig

更多资料