v1.0.5 正式發布

Git Worktrees,
Managed in Unison.

專為多 Worktree 工作流設計的終端利器。在父目錄一鍵同步檢視狀態、提交日誌與批次執行 Git 指令。

tgit.config.json
{
  "name": "tgit",
  "alias": "tgit",
  "scanDepth": 1, // 僅掃描第一層,極致效能
  "worktrees": [
    "./feature-login",
    "./bugfix-checkout",
    "./release-v2.0"
  ]
}

淺層掃描,極致效能

與市面上遞迴搜尋整個目錄結構的工具不同,tgit 只專注於 immediate children (第一層目錄),解決開發者最痛的效能問題。

第一層限制掃描

僅搜尋第一層資料夾下的 .git 標記,完全避開 node_modulesvendor 等深層目錄,耗時小於 10ms。

Parent Dir Worktree A Worktree B Worktree C Deep Ignored

非同步併發執行

支援以併發 (Concurrency) 模式對多個工作區同時發送 Git 指令,拉取最新代碼 (Pull) 或切換分支只需一眨眼。

Worktree A
Worktree B
Worktree C

人性化與自動檢測

互動終端自動配備精美色彩與進度條,腳本執行時自動切換為 --json--plain 格式,完美兼容 Unix 管道。

JSON PLAIN TTY COLOR

在瀏覽器直接體驗 tgit

點擊下方預設指令按鈕,觀察 tgit 如何在父目錄下同步呈現多個工作區的 Git 狀態與日誌。

選擇指令執行
tgit Terminal
$ tgit status_

即刻起航,提升效率

tgit 不依賴任何繁重的資料庫,安裝快速,能在幾秒鐘內配置完成。

1

安裝小工具

使用 npm 全域安裝:

npm install -g @jackwio/tgit
2

進入 Worktree 父資料夾

cd /path/to/my-projects-parent
3

一鍵運行檢測

tgit status