Tig 讓你在cli將版控視覺化 « 關於網路那些事...
Tig 其實就是將 Git 到過來唸的單字,這個工具
他將許多Git的功能,處理成更加直觀及快捷的互動操作
透過 Tig 可以很方便的讓我們直接在 cli 檢視 git log, diff, blame...等
這裡將從安裝到一步步介紹用法
安裝
msc
brew install tig
linux
yum install tig
【tig】進入 Tig 世界
首先,進入具有版控的專案資料夾,直接輸入 tig 即可進入 tig 畫面
啟用 tig cli 介面:
tig
【q】退出介面
按下q ,可退出介面
【h】Help 指令說明列表
接著,按下 h ,就可以看到 help 指令說明
原則上,在help介面已經呈現了 tig 能使用的功能,接下來會針對幾個功能來說明:
【j/k】上下移動
當我們進入 tig 或者 help 指令說明介面
可以透過 j (上) k (下)的方式來移動
【u】stage 狀態變更
進入 tig 介面之後,可以檢視所有歷程
在介面中會由上而下,列出版控歷程列表
其中包括 stage 是否有變更 (stage changes, unstaged changes)
這時可以針對 staged changes 與 unstaged changes 直接透過快捷鍵 u 來切換
可以透過 j/k 上下移動至 staged changes,按下 u 即可變成 unstaged changes
u
也可以再透過 u 將 unstaged changes 變成 staged changes
如果只想想針對某一個檔案狀態做切換,只要在進入詳細頁移動到該檔案狀態位置,按下 u 就可以切換狀態
不用使用 git reset HEAD 就能簡單做到狀態切換
【s】檢視 untracted file 以及變更狀態
進入 tig 介面時,可以按下小寫 s 檢視
Changes to be committed: (no files) Changes not staged for commit: (no files) Untracked files: ? test.txt
這是就能直接在這裡移動到 Untracked files 按下 u 將檔案變更為 staged
Changes to be committed: A test.txt Changes not staged for commit: (no files) Untracked files: (no files)
【C】在 tig 使用 commit
當有狀態被切換為 staged (Changes to be committed)
就能在 tig 主介面中,按下大寫C
進行 git commit
【b】檢視至目前提交的內容
按下 b 可以進入 blame ,檢視至目前所提交的檔案
搜尋內文
按下 / 即可搜尋內文
並且透過 n 以 N 往上或往下查詢
【t】顯示目錄方式檢視
按下 t 可以進入 tree view 模式
會以目錄結構的方式呈現
【m】檢視分支紀錄
按下 m 可以檢視目前分支的commit 紀錄
【R】重新整理頁面
大寫 R 可以重新整理目前頁面,以及可以退出搜尋狀態
如果你喜歡我們的文章內容,請在這裡按個讚
Tweet