tig - Text-mode interface for Git
tig
is an ncurses-based text-mode interface for git that can act as a repository browser, but can also assist in staging changes for commit at chunk level.
Being written in C, it is very fast in loading even very large repositories.
The operations are arranged in "views", which correspond to different actions that can be performed on the git repository.
The default view is the history view, which basically reports and allows to navigate the information corresponding to the git log
command.
Similarly, the status view corresponds to git status
, but made interactive.
From this view, operations such as staging, committing and exploring the diffs are possible.
The blame view can be used to reach commits that have affected specific lines.
Finally, the pager view allows to make the output of a customized git log
interactive.
References
- Author: Jonas Fonseca
- License: GPL-2.0
- Programming language: C
- Homepage: https://jonas.github.io/tig/
- Source code: https://github.com/jonas/tig