Installing
# MacOS + Homebrew $ brew install tig --HEAD # Ubuntu $ sudo apt install tig Invocation
| Command | Description |
|---|---|
tig | Logs |
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
| Shortcut | Description |
|---|---|
m | Main view |
d | Diff |
t | Tree (files) |
b | Blame |
s | Status |
c | Stage |
y | Stash |
g | Grep |
h | Help |
All views
| Shortcut | Description |
|---|---|
<enter> | Enter and open selected line |
< | Back to previous view state |
<tab> | Move focus to next view |
R | Refresh |
q | Close view |
Q | Close all (quit) |
, | Parent commit |
Cursor navigation
| Shortcut | Description |
|---|---|
/ | Search |
? | Search backwards |
j k | Up/down |
J K | Next/previous |
<space> | Page down |
- | Page up |
^D | Half page down |
^U | Half page up |
Option toggles
| Shortcut | Description |
|---|---|
I | Toggle sort order modes |
i | Change sort header |
D | Toggle date display modes |
A | Toggle author display modes |
# | Toggle line numbers |
~ | Toggle line graphics |
F | Toggle file names |
W | Toggle ignore space |
m - Main view
| Shortcut | Description |
|---|---|
X | Toggle commit sha |
C | Cherry pick a commit |
s - Status view
| Shortcut | Description |
|---|---|
u | Stage/unstage file or chunk |
! | Revert file or chunk |
C | Commit |
M | Merge with external tool |
c - Stage view
| Shortcut | Description |
|---|---|
u | Stage/unstage file or chunk |
! | Revert file or chunk |
1 | Stage line |
\ | Split current diff hunk |
[ ] | Increase/decrease the diff context |
d - Diff view
| Shortcut | Description |
|---|---|
[ ] | Increase/decrease the diff context |
y - Stash view
| Shortcut | Description |
|---|---|
A | Apply selected stash |
P | Pop selected stash |
! | Drop selected stash |
0 Comments for this cheatsheet. Write yours!