工程开发
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日 16:24
在 GitHub 查看