Installing
# MacOS + Homebrew
$ brew install tig --HEAD
# Ubuntu
$ sudo apt install tig
Invocation
| Command |
Description |
tig |
|
tig status |
Status |
tig blame FILE |
Blame |
tig master |
Show a branch |
tig test..master |
Show difference between two branches |
tig FILE |
Show history of file |
tig v0.0.3:README |
Show contents of file in a specific revision |
You can substitute git log → tig.
Shortcut keys
Switching views
m |
Main view |
s |
Status |
t |
Tree (files) |
g |
Grep |
h |
Help |
All views
| Shortcut |
Description |
j k |
Up/down |
J K |
Next/previous |
< |
Back |
R |
Refresh |
q |
Close |
Q |
Close all |
^N |
Next on parent view |
^P |
Previous on parent view |
m - Main view
D |
Toggle date display modes |
A |
Toggle author display modes |
X |
Toggle commit sha |
C |
Cherry pick a commit |
s - Stage view
u |
Stage/unstage file or chunk |
! |
Revert file or chunk |
C |
Commit |
M |
Merge |
1 |
Stage line |
[ ] |
Increase/decrease the diff context |
h - Branch view
h - Blame view