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 預設在最後一個視窗關閉時退出,可在設定裡改為關閉到托盤。

修改設定後,所有視窗在下一次重新整理時拿到新值,不需要重啟。

最後更新於