多倉庫工作區
工作區把本機上的倉庫放到一張表裏看:誰有未提交改動,誰落後於上游,誰在做變基。從菜單「視圖 → 工作區」或命令面板(⌘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 默認在最後一個窗口關閉時退出,可在設置裏改為關閉到托盤。
修改設置後,所有窗口在下一次刷新時拿到新值,不需要重啓。
最後更新於