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 |
tig -C /repo/path |
Run in dir /repo/path (like git -C ) |
You can substitute git log
→ tig
.
Shortcut keys
Switching views
m |
Main view |
s |
Status |
t |
Tree (files) |
y |
Stash view |
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
- Status 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