7

使用 Tig 来可视化 Git 工作流

 2 years ago
source link: https://os.51cto.com/article/713626.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
04111ab47c155e159ec670653fa102ab4e9ed7.jpg

如果你发现浏览你的 Git 仓库非常复杂,我已经为你准备好了工具,来了解一下 Tig。

Tig 是一个 ​​基于 ncurses​​ 的 Git 文本模式界面,它允许你浏览 Git 仓库中的更改。它还可以充当各种 Git 命令输出的分页器。使用这个工具可以让我很好地了解在哪个提交中发生了哪些更改,最新的提交合并是什么等等。请跟随这个简短的教程,亲自尝试一下。

安装 Tig

在 Linux 上,你可以使用包管理器安装 Tig。例如,在 Fedora 和 Mageia 上:

在 Debian、Linux Mint、Elementary、Pop_OS 和其他基于 Debian 的发行版上:

在 macOS 上,使用 ​​MacPorts​​​ 或 ​​Homebrew​​​。 Tig 的完整安装指南可在 ​​Tig 手册​​ 中找到。

使用 Tig

Tig 提供了常见 Git 输出的交互式视图。例如,使用 Git,你可以使用命令 ​​git show-ref​​ 查看所有引用:

使用 Tig,你可以在可滚动列表中获取该信息以及更多信息,此外还可以使用键盘快捷键来打开其他视图,其中包含每个引用的详细信息。

a1d98468588b2e1627e75942cf557586898bcb.png

当输入来自标准输入时,Tig 进入分页模式。当指定 ​​show​​​ 子命令并给出 ​​--stdin​​​ 选项时,标准输入被假定为提交 ID 列表,它被转发到 ​​git-show​​ :

日志和差异视图

当你在 Tig 的日志视图中时,你可以按键盘上的 ​​d​​ 键来显示差异。这将显示提交中更改的文件以及删除和添加的行。

交互式 Git 数据

Tig 是对 Git 的一个很好的补充。它鼓励你探索日志,而无需构建冗长且有时复杂的查询,从而可以轻松查看你的 Git 仓库。

立即将 Tig 添加到你的 Git 工具包中!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK