using-git-worktrees
建立隔離的 Git 工作區以進行並行開發
也可從以下取得: Cycleaddict,obra,davila7,Doyajin174,DYAI2025,Cygnusfear,CodingCossack
Git worktrees 允許同時在不同分支上工作而無需切換上下文。此技能提供系統化的目錄選擇和安全驗證,以實現可靠的工作區隔離。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「using-git-worktrees」。 為 feature/auth 分支建立 worktree
預期結果:
Worktree 已就緒於 /Users/jesse/myproject/.worktrees/auth
測試通過 (47 個測試,0 個失敗)
準備實作 auth 功能
正在使用「using-git-worktrees」。 為程式碼審查設定隔離工作區
預期結果:
找到現有 .worktrees/ 目錄 (已 git-ignored)
已建立 worktree: git worktree add .worktrees/review-pr123 -b review/pr-123
依賴已安裝 (npm install)
基準已驗證:52 個測試通過
安全審計
安全Static analyzer flagged 42 patterns but all are false positives. The skill is documentation-only (markdown file) containing bash command examples for teaching git worktrees. No executable code exists - all flagged patterns are code blocks in instructional content. External commands are git/bash examples, filesystem references are documentation paths, and crypto warnings are spurious.
風險因素
⚙️ 外部命令 (26)
品質評分
你能建構什麼
功能開發隔離
為新功能工作建立隔離的工作區,不干擾主要開發分支
程式碼審查準備
設定乾淨的 worktree 以審查 pull requests,不影響目前工作狀態
錯誤修復並行化
在功能工作繼續的同時,快速建立隔離環境以處理緊急熱修復
試試這些提示
使用標準目錄選擇流程為功能分支 'feature/user-auth' 建立新的 git worktree
在 ~/.config/superpowers/worktrees/myproject/ 中為 'hotfix/login-bug' 設定 worktree 以供全域存取
檢查 worktree 'feature/payment-integration' 是否已存在於 .worktrees/ 中,如果是則切換到它而非建立新的
最佳實務
- 建立前務必驗證 worktree 目錄已加入 git ignore,防止意外提交
- 在 worktree 建立後立即執行基礎測試,以區分新錯誤與既有問題
- 遵循目錄優先順序:現有目錄優先,其次 CLAUDE.md 設定,最後詢問使用者
避免
- 未驗證 git-ignore 狀態就建立 worktree 會導致儲存庫汙染
- 跳過基礎測試驗證會使錯誤歸因變得不可能
- 硬編碼目錄路徑違反專案慣例和團隊工作流程