多倉庫工作區
工作區把本機上的倉庫放到一張表裡看:誰有未提交改動,誰落後於上游,誰在做變基。從選單「檢視 → 工作區」或命令面板(⌘K)進入。
目錄索引
新增一個資料夾後,應用會掃描它下面所有的 Git 倉庫並記入本地目錄。掃描是有限制的:
| 限制 | 值 |
|---|---|
| 目錄深度 | 6 層 |
| 每個根目錄的倉庫數 | 2000 |
| 全部倉庫總數 | 5000 |
超出部分不會被索引。目錄資訊儲存在本機資料庫裡,縮圖與頭像也是本地生成,不聯網。
總覽
每個倉庫一行,列出:
- 當前分支與上游的領先 / 落後數量;
- 已暫存、已修改、未跟蹤的檔案數;
- 最後一次提交;
- 進行中的操作(合併、變基、揀選等)與 Stash 數量。
可以按名稱、最近活躍或變更數量排序,也可以按倉庫名篩選。重新整理會重新讀取狀態,讀取失敗的行單獨標註錯誤,不影響其他倉庫。
批次獲取與拉取
選中多個倉庫後可以用「抓取所選」或「拉取所選」一起執行。結果按倉庫分組顯示:
- 成功 — 操作完成;
- 跳過 — 例如不是 Git 倉庫、裸倉庫、游離 HEAD、有未提交改動、沒有上游、還沒有提交、與上游分叉;
- 失敗 — 附上失敗原因。
執行中可以取消,尚未開始的倉庫會記為跳過。摘要可以複製,便於貼到工單或群裡。
活動流
活動流彙總最近提交,按今天 / 昨天 / 更早分組,支援按提交資訊、作者、雜湊篩選,repo:倉庫名 可以只看某個倉庫。
- 列表有數量上限,超出時提示只顯示最新若干條;
- 讀取失敗的倉庫會計數提示,不會靜默丟掉;
- 點選一條提交,會在對應倉庫的歷史裡開啟它。
程式碼搜尋
在已跟蹤檔案裡搜尋內容,不聯網:
- 支援正則、區分大小寫與路徑過濾(例如
internal/、*.go); - 查詢至少 2 個字元,最長 256 個字元;
- 結果顯示匹配總數與命中倉庫數,被跳過的倉庫會單獨計數;
- 點選結果跳到對應檔案的預覽位置。
搜尋基於系統 git grep,跳過二進位制檔案並尊重 .gitignore。
視窗
⌘N(Windows / Linux 為Ctrl+N)新建視窗,也可以從「檔案 → 使用倉庫新建視窗…」直接指定倉庫;- 最多同時開啟 8 個視窗,超出時會提示;
- 每個視窗擁有獨立的倉庫、標籤頁、檔案監聽、ACP 會話與 Forge 客戶端;
- 設定、資料庫、目錄索引、診斷、更新、快捷鍵與本地 MCP 伺服器是全域性共享的;
- 關閉次級視窗會釋放它的 Git 與 AI 服務;macOS 上關閉最後一個視窗是隱藏到托盤,「退出」才是真正退出;Windows 與 Linux 預設在最後一個視窗關閉時退出,可在設定裡改為關閉到托盤。
修改設定後,所有視窗在下一次重新整理時拿到新值,不需要重啟。
最後更新於