使用 Tig 來(lái)可視化 Git 工作流

如果你發(fā)現(xiàn)瀏覽你的 Git 倉(cāng)庫(kù)非常復(fù)雜,我已經(jīng)為你準(zhǔn)備好了工具,來(lái)了解一下 Tig。
Tig 是一個(gè) ??基于 ncurses?? 的 Git 文本模式界面,它允許你瀏覽 Git 倉(cāng)庫(kù)中的更改。它還可以充當(dāng)各種 Git 命令輸出的分頁(yè)器。使用這個(gè)工具可以讓我很好地了解在哪個(gè)提交中發(fā)生了哪些更改,最新的提交合并是什么等等。請(qǐng)跟隨這個(gè)簡(jiǎn)短的教程,親自嘗試一下。
安裝 Tig
在 Linux 上,你可以使用包管理器安裝 Tig。例如,在 Fedora 和 Mageia 上:
在 Debian、Linux Mint、Elementary、Pop_OS 和其他基于 Debian 的發(fā)行版上:
在 macOS 上,使用 ??MacPorts??? 或 ??Homebrew???。 Tig 的完整安裝指南可在 ??Tig 手冊(cè)?? 中找到。
使用 Tig
Tig 提供了常見 Git 輸出的交互式視圖。例如,使用 Git,你可以使用命令 ??git show-ref?? 查看所有引用:
使用 Tig,你可以在可滾動(dòng)列表中獲取該信息以及更多信息,此外還可以使用鍵盤快捷鍵來(lái)打開其他視圖,其中包含每個(gè)引用的詳細(xì)信息。

分頁(yè)模式
當(dāng)輸入來(lái)自標(biāo)準(zhǔn)輸入時(shí),Tig 進(jìn)入分頁(yè)模式。當(dāng)指定 ??show??? 子命令并給出 ??--stdin??? 選項(xiàng)時(shí),標(biāo)準(zhǔn)輸入被假定為提交 ID 列表,它被轉(zhuǎn)發(fā)到 ??git-show?? :
日志和差異視圖
當(dāng)你在 Tig 的日志視圖中時(shí),你可以按鍵盤上的 ??d?? 鍵來(lái)顯示差異。這將顯示提交中更改的文件以及刪除和添加的行。
交互式 Git 數(shù)據(jù)
Tig 是對(duì) Git 的一個(gè)很好的補(bǔ)充。它鼓勵(lì)你探索日志,而無(wú)需構(gòu)建冗長(zhǎng)且有時(shí)復(fù)雜的查詢,從而可以輕松查看你的 Git 倉(cāng)庫(kù)。
立即將 Tig 添加到你的 Git 工具包中!















 
 
 










 
 
 
 