Skip to content

Latest commit

 

History

History
113 lines (71 loc) · 4.55 KB

tig.md

File metadata and controls

113 lines (71 loc) · 4.55 KB

Table of Contents generated with DocToc

Mac 下 tig 常用命令

tig — 让 git 命令行可视化

Tig: text-mode interface for Git

Tig 进入 tig 模式

在分屏状态下,使用 Tab 切换左右屏幕,也可以在选中右侧屏幕时,按住 【 shift 】上下切换操作效果会在左侧屏幕生效。

tig

// 此时展现在面前的将会是本地所有的 commit 记录以及分支的演化。

// j/k: 下/上移动

// enter: 可分屏查看当前 commit 记录详情

// l: 全屏查看 commit 记录

// r: 进入 refs view 模式,查看所有分支,使用 【 j/k 】上下切换, 【 Enter 】查看分支演化

// s: 进入 status view,效果同 git status 命令,会展示所有 Untracked 和 UnStaged 文件。 选中 Unstaged 的文件键入【 u 】效果同 git add ,选中 staged 的文件键入 【 u 】效果同 git reset,即撤销 add 操作。【 Enter 】查看分屏查看当前文件的修改记录。status view 模式下键入 【 C 】进入 vim 编辑器,【 i 】进入编辑模式,在第一行输入 commit 信息,【 :x 】退出并保存。【 m 】查看 commit 记录。

// c: 进入 stash view 模式,全屏查看修改记录,可配合 【 s 】 使用。

// t: 进入 tree view 模式,git 目录会以文件夹的形式展示。【 Enter】进入子目录,【 , 】返回上一级目录。

// m: 进入 main view 查看当前分支的所有 commit 记录,使用 【 j/k 】上下切换,【 回车 】可分屏查看 commit 详情。同样,【 j/k 】上下移动,【空格】翻页。

// t: 进入 tree view 模式,git 目录会以文件夹的形式展示。【 Enter】进入子目录,【 , 】返回上一级目录。

// m: 进入 main view 查看当前分支的所有 commit 记录,使用 【 j/k 】上下切换,【 回车 】可分屏查看 commit 详情。同样,【 j/k 】上下移动,【空格】翻页。main view 可以认为是主页。

// /: 输入关键字可进行搜索。

// R: 刷新当前页面,可退出搜索的高亮状态。

// Q: 退出 tig。

// h: 查看快捷键帮助。

// q: 退出当前。

只关注某个文件夹的修改记录

tig 可以设置作用域,如果只想关注某个文件夹的修改记录,可使用 【 tig 文件夹名】。

展示某一段时间的 commit 记录

如果只想展示某一段时间的 commit 记录, tig --after=“2018-01-01 --before="2018-05-12”。如果希望不写引号,可以使用tig --after==May.10th`。

显示存储库活动日志

tig log

查看某次 commit 的所有修改

tig show [commit version]

查看最近一次提交的详细修改

tig show commits

查看某个文件所有历史修改

tig [filename]

git 存储库中搜索

tig grep [query]

显示 git 存储库状态

tig status

查看帮助

tig -h