# MacOS + Homebrew
$ brew install tig --HEAD
# Ubuntu
$ sudo apt install tig
| 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.
{: .-three-column}
| m | Main view |
| s | Status |
| t | Tree (files) |
| y | Stash view |
| g | Grep |
| h | Help |
{: .-shortcuts}
| 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 |
| {: .-shortcuts} |
m - Main view| D | Toggle date display modes |
| A | Toggle author display modes |
| X | Toggle commit sha |
| C | Cherry pick a commit |
{: .-shortcuts}
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 |
{: .-shortcuts}
h - Branch view| i | Change sort header |
{: .-shortcuts}
h - Blame view| , | Parent commit |
{: .-shortcuts}
Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️