工程開發
worktree-manager-skill avatar

worktree-manager-skill

管理 Git 工作樹以進行平行開發,包含自動化連接埠與環境隔離的建立、列出及刪除功能。

簡介

Worktree Manager 技能為 Git 工作樹提供強大的生命週期管理介面,專為支援高效率的平行開發環境而設計。透過運用 Git 的工作樹功能,此技能讓開發者能夠在單一儲存庫中同時處理多個分支,無需頻繁切換內容或暫存未提交的變更。對於需要同時處理複雜功能集、緊急熱修復或平行整合測試的工程師而言,這是一個至關重要的工具。該技能自動處理管理各別目錄的底層複雜性,確保每個環境在連接埠、資料庫設定與環境變數方面皆保持隔離。

  • 從特定分支即時建立新的隔離工作樹。

  • 列出所有目前管理中的工作樹及其狀態,以便快速檢視。

  • 安全地移除或清理工作樹,以回收磁碟空間與資源。

  • 強制執行連接埠唯一性並防止環境設定衝突。

  • 透過簡單的整合斜線指令 (slash commands) 自動化標準的 Git 工作樹生命週期操作。

  • 支援自訂連接埠偏移 (port-offset) 設定,確保本機服務不會產生衝突。

  • 請務必使用提供的斜線指令(如 /create_worktree、/list_worktrees 與 /remove_worktree),而非手動使用 Git bash 指令。

  • 此技能會驗證所有操作,以確保目錄完整性與設定的一致性。

  • 請勿嘗試手動管理工作樹處理程序或資料庫清理,因這些任務皆包含在移除操作中。

  • 在執行重要的建立任務前,請確保儲存庫處於乾淨的狀態。

  • 非常適合需要同時執行多個平行本機環境(例如同時進行前端與後端開發)的使用者,且不會污染主要工作目錄。

  • 相容於標準的 Git 儲存庫結構與 CI/CD 開發流程。

倉庫統計

Star 數
1,393
Fork 數
368
Open Issue 數
26
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月30日 下午04:24
在 GitHub 查看