Skip to Content
文件多倉庫工作區

多倉庫工作區

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

修改設置後,所有窗口在下一次刷新時拿到新值,不需要重啓。

最後更新於