Skill 多語言閱讀指南
using-git-worktrees用途、用法與原始來源
在開始需要與目前工作區隔離的功能開發工作時,或在執行實作計畫之前使用此功能-確保透過原生工具或 Git 工作樹回退機制存在一個隔離的工作區。
原文擷取時間:
- 來源儲存庫
- obra/superpowers
- SKILL.md
skills/using-git-worktrees/SKILL.md- 儲存庫 Star
- 309,479
- 儲存庫最近更新
- 2026-10-30
- 能力分類
- 開發
- 最近採集時間
授權:MIT
流程片段用來協助閱讀上游說明。本頁沒有執行第三方 Skill,不屬於實測評測。
下面的用途與操作片段來自上游文件,由本站整理並翻譯,和另行標示的 Codez 編輯分析分開呈現。
這個 Skill 能做什麼
在開始需要與目前工作區隔離的功能開發工作時,或在執行實作計畫之前使用此功能-確保透過原生工具或 Git 工作樹回退機制存在一個隔離的工作區。
如何使用:上游操作流程
概述
確保工作在隔離的工作區內進行。優先使用平台自備的工作樹工具。僅當沒有自帶工具可用時才回退到手動建立 Git 工作樹。核心原則:首先檢測已存在的隔離狀態。然後使用自備工具。最後才回退到 Git。切勿與平台機制對抗。啟動時聲明:“我正在使用 using-git-worktrees 技能來設定一個隔離的工作區。”
原文片段 · L8 ↗步0檢測現有隔離
在建立任何內容之前,請檢查您是否已處於隔離的工作區。子模組守衛:GIT_DIR != GIT_COMMON在 Git 子模組內部也同樣適用。在得出「已在工作樹中」的結論之前,請確認您不在子模組中:如果GIT_DIR != GIT_COMMON(而非子模組):您已位於連結的工作樹中。跳至步驟2(項目設定)。請勿建立新的工作樹。報告分支狀態:
原文片段 · bash ↗
GIT_DIR=$(cd "$(git rev-parse --git-dir)" 2>/dev/null && pwd -P)
GIT_COMMON=$(cd "$(git rev-parse --git-common-dir)" 2>/dev/null && pwd -P)
BRANCH=$(git branch --show-current)環境與相依需求
限制與結果檢查
開始使用前
- 先核對支援的 Agent 宿主和儲存庫安裝說明。保留完整 Skill 目錄及其引用的腳本、資源和文件,只複製 SKILL.md 可能遺漏相依需求。
- 向 Agent 提供實際輸入、預期輸出和驗收標準。呼叫方式與可用工具取決於宿主環境,本站不假定存在通用的安裝指令。
- 先在暫存專案或輸入副本上試用。涉及修改檔案、遠端服務或計費資源的操作,應逐項核對後再授權。
- 依照原文檢查項目和自己的需求驗證輸出。成功觸發或儲存庫 Star 較高,都不能證明結果正確。
繼續閱讀原始文件
相關 Skill
翻譯與介紹範圍
本頁從固定版本的上游 SKILL.md 整理用途與操作片段,譯文使用輔助翻譯。它不是完整手冊,也不代表經過相容性實測;使用前請核對原文及其引用檔案。
介紹依據下方列出的固定版本;目前儲存庫動態和目錄擷取時間分開呈現。
- 固定版本來源
- 閱讀原文 ↗
- 原文擷取時間
- 來源提交版本
2ce8aa15d05bd57213e6f746f953aafb7ded7a8b- 原文 SHA-256
8cfb86f121269e8f7f12361e6795c4f6738828340e28964c9229d365666c9edd