git-worktrees
管理 Git 工作树以进行并行功能开发。根据 Langstar 的问题驱动工作流程,自动化环境设置、分支层级执行与工作区清理。
简介
此技能通过管理 Git 工作树 (Worktrees) 来促进并行软件开发,使开发人员能够同时处理多个功能分支,而无需频繁切换分支或导致上下文丢失。专为 Langstar 项目设计,它强制执行严格的分支命名规范以及父问题与子问题之间的层级依赖规则。通过自动化隔离工作树目录的创建、维护与清理,确保开发人员遵循项目的问题驱动开发周期,其中每个合并请求 (PR) 都明确绑定到特定问题。
-
通过创建映射到特定 Git 分支的隔离工作目录,实现独立功能和子问题的同步开发。
-
自动化从父问题分支创建子问题分支的复杂任务,确保 PR 层级结构完整,便于代码审查与集成。
-
通过提供用于修剪过期工作树和管理 wip/ 目录的结构化清理指令,维护项目整洁度。
-
支持标准的 git-worktree 操作,包括添加 (add)、列表 (list)、移除 (remove) 和修剪 (prune),并集成了对复杂分支命名格式(如 m<milestone>-p<parent>-i<issue>)的支持。
-
通过允许代理在工作树之间即时切换上下文,简化不同开发任务之间的转换。
-
当用户开始新任务、管理子问题分支或为多个并行功能实现准备工作区时,应调用此技能。
-
输入通常包括问题编号、里程碑信息和目标父分支,以确保层级结构正确对齐。
-
输出包括经过验证的路径本地工作树设置、分支同步指令以及 PR 合并后的自动清理通知。
-
此工具最适合在开发人员经常在基于里程碑的项目结构中,同时处理顶级功能和从属任务的环境中使用。
-
需要与 Git 和本地 Shell 环境集成以直接执行工作树指令。用户应确保本地环境配置中正确忽略了 wip/ 目录,以保持存储库的清洁。
仓库统计
- Star 数
- 3
- Fork 数
- 0
- Open Issue 数
- 40
- 主要语言
- Rust
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 05:03