title | category | layout | updated | weight |
---|---|---|---|---|
Tig |
Git |
2017/sheet |
2018-11-16 |
-3 |
# 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} |
| D
| Toggle date display modes |
| A
| Toggle author display modes |
| X
| Toggle commit sha |
| C
| Cherry pick a commit |
{: .-shortcuts}
| u
| Stage/unstage file or chunk |
| !
| Revert file or chunk |
| C
| Commit |
| M
| Merge |
| 1
| Stage line |
| [
]
| Increase/decrease the diff context |
{: .-shortcuts}
| i
| Change sort header |
{: .-shortcuts}
| ,
| Parent commit |
{: .-shortcuts}