網(wǎng)站開(kāi)發(fā)分為幾個(gè)方向互聯(lián)網(wǎng)營(yíng)銷(xiāo)師
目錄
- 簡(jiǎn)介
- 首次用戶
- 功能特點(diǎn)
- 類(lèi)似工具與競(jìng)品
- 進(jìn)一步探索
簡(jiǎn)介
tig 由 Jonas Fonseca 于 2006 年使用 C 語(yǔ)言創(chuàng)建的 git 交互式文本命令行工具。旨在開(kāi)啟交互模式快速瀏覽 git 存儲(chǔ)庫(kù)的信息以及 git 命令的運(yùn)行。
首次用戶
-
使用
x tig
即可自動(dòng)下載并使用- 在終端運(yùn)行
eval "$(curl https://get.x-cmd.com)"
即可完成 x 命令安裝, 詳情參考 x-cmd 官網(wǎng)
- 在終端運(yùn)行
-
x-cmd 提供1分鐘教程,其中包含了 tig 命令常用功能的 demo 示例,可以幫你快速上手 tig 。
-
使用案例:
# 查看 git repo 當(dāng)前分支的 commits x tig# 查看 git log x tig log# 顯示特定文件在指定日期之前的 commit log x tig --before="2023-05-16" -- README# 查看 git ref(branches, remotes and tags) x tig refs# 查看兩個(gè)分支之間的差異 x tig origin/master..origin/release
- 常用按鍵:
q
:退出 gitui 的 UI 界面或取消當(dāng)前操作;h
:獲取可用按鍵的幫助;
- 常用按鍵:
功能特點(diǎn)
- 偏向命令使用:tig 默認(rèn)開(kāi)啟的是倉(cāng)庫(kù)提交記錄的交互界面,像 git log 或是 git refs 的交互顯示則需要使用命令 (
tig log
與tig refs
) 進(jìn)行開(kāi)啟。相比于其他的交互工具界面使用更加直觀。 - 多視圖:提供了多個(gè) git 命令輸出顯示的視圖,進(jìn)行交互瀏覽。
- 搭配 git 命令使用:可使用 git 命令配合管道進(jìn)行使用,tig 會(huì)對(duì)各種 git 命令的輸出進(jìn)行著色渲染。
類(lèi)似工具與競(jìng)品
- lazygit,使用 Go 語(yǔ)言構(gòu)建的 git 終端交互式命令行工具,在三者中功能更加全面,交互界面更加友好,但在面對(duì)大型存儲(chǔ)庫(kù)中性能上不及另外兩個(gè),x-cmd 也引入了 lazygit,有興趣的讀者可以參考 x-cmd pkg lazygit
- gitui,使用 Rust 語(yǔ)言構(gòu)建的 git 終端交互式命令行工具,在三者中面對(duì)大型存儲(chǔ)庫(kù)中性能表現(xiàn)更好。且在 Roadmap 羅列了對(duì)標(biāo) lazygit 的功能點(diǎn),值得期待。x-cmd 也引入了 gitui,有興趣的讀者可以參考 x-cmd pkg gitui
進(jìn)一步探索
- GitHub: gitui
- tig 文檔
- 中文資源
- tig - 顛覆 Git 命令使用體驗(yàn)
X-CMD 官網(wǎng)
x-cmd-pkg
x-cmd-1min