Cheat Sheet速查表
跳转到主要内容

Tig 速查表

本文根据 Devhints / Tig 翻译。代码示例及版本范围沿用原文。原文标注更新日期:2022-12-08。

安装

# MacOS + Homebrew
$ brew install tig --HEAD
# Ubuntu
$ sudo apt install tig

调用

命令说明
tig日志
tig status状态
tig blame FILE追溯(Blame)
tig master显示……分支
tig test..master显示两个分支之间的差异
tig FILE显示文件历史
tig v0.0.3:README显示特定版本下的文件内容
tig -C /repo/path在目录下运行 /repo/path (例如 git -C)

您可以进行替换 git log → tig.

快捷键

切换视图

快捷键说明
m主视图
d差异 (Diff)
t树状视图(文件)
b追溯(Blame)
s状态
c暂存 (Stage)
y暂存区 (Stash)
gGrep(文本搜索)
h帮助

所有视图

快捷键说明
<enter>进入并打开所选行
<返回上一个视图状态
<tab>将焦点移动到下一个视图
R刷新
q关闭视图
Q关闭所有(退出)
,父提交 (Parent commit)

光标导航

快捷键说明
/搜索
?向后搜索
j k向上/向下
J K下一个/上一个
<space>向下翻页
-向上翻页
^D向下翻半页
^U向上翻半页

选项切换

快捷键说明
I切换排序方式
i更改排序标题
D切换日期显示模式
A切换作者显示模式
#切换行号显示
~切换行图形显示
F切换文件名显示
W切换忽略空格

m - 主视图

快捷键说明
X切换提交 SHA 显示
C拣选 (Cherry-pick) 提交

s - 状态视图

快捷键说明
u暂存/取消暂存文件或代码块
!还原文件或代码块
C提交
M使用外部工具进行合并

c - 暂存区 (Stage)查看

快捷键说明
u暂存/取消暂存文件或代码块
!还原文件或代码块
1暂存行
\拆分当前差异块
[ ]增加/减少差异上下文

d - 差异视图

快捷键说明
[ ]增加/减少差异上下文

y - 暂存(Stash)视图

快捷键说明
A应用选定的暂存内容
P弹出(Pop)选定的暂存内容
!丢弃选定的暂存内容