تشغيل أي مهارة في Manus
بنقرة واحدة
بنقرة واحدة
تشغيل أي مهارة في Manus بنقرة واحدة
ابدأ الآن$pwd:
$ git log --oneline --stat
stars:٢٬١٦٣
forks:٢١٢
updated:١٨ يناير ٢٠٢٦ في ٠٦:١٢
SKILL.md
| name | worktree |
| description | 创建 Git worktree 用于隔离开发新功能或修复 bug。 自动处理分支创建、worktree 设置、目录切换和开发环境初始化。 |
| user-invocable | true |
创建独立的 worktree 用于并行开发,避免污染主工作目录。
需要以下信息:
feature/add-login, fix/user-auth)main)../AgentsMesh-Worktrees/<branch-name># 1. 获取最新代码
git fetch origin
# 2. 创建 worktrees 目录(如不存在)
mkdir -p ../AgentsMesh-Worktrees
# 3. 创建 worktree 和新分支
# 分支名中的 / 替换为 - 作为目录名
git worktree add -b <branch-name> ../AgentsMesh-Worktrees/<dir-name> origin/<base-branch>
# 4. 进入 worktree 目录
cd ../AgentsMesh-Worktrees/<dir-name>
# 5. 验证状态
git status
git log --oneline -3
⚠️ 重要:此步骤为必须执行,不可跳过或询问用户是否执行。 Worktree 创建后必须立即初始化开发环境,确保环境可用。
# 进入 deploy/dev 目录
cd deploy/dev
# 一键启动完整开发环境
./dev.sh
脚本会自动:
.env 配置(端口自动偏移,避免冲突)创建完成后,告知用户:
已创建 worktree:
- 路径: /Users/xxx/Works/AIO/AgentsMesh-Worktrees/feature-user-auth
- 分支: feature/user-auth (基于 origin/main)
开发环境:
- 前端: http://localhost:3000
- API: http://localhost:<port>/api
- 测试账号: dev@agentsmesh.local / devpass123
- Adminer: http://localhost:<adminer-port>
- MinIO: http://localhost:<minio-port>
常用命令:
- 前端日志: tail -f deploy/dev/web.log
- 后端日志: cd deploy/dev && docker compose logs -f backend
- 停止环境: cd deploy/dev && ./dev.sh --clean
完成开发后:
- 提交代码: git add . && git commit -m "..."
- 推送分支: git push -u origin feature/user-auth
- 清理 worktree: cd <主仓库> && git worktree remove <worktree-path>
用户说:"创建一个 worktree 开发用户认证功能"
必须完整执行以下所有步骤(不可中断或询问用户):
# 步骤 1: 创建 worktree
git fetch origin
mkdir -p ../AgentsMesh-Worktrees
git worktree add -b feature/user-auth ../AgentsMesh-Worktrees/feature-user-auth origin/main
cd ../AgentsMesh-Worktrees/feature-user-auth
git status
git log --oneline -3
# 步骤 2: 初始化开发环境 [必须执行,不可跳过]
cd deploy/dev
./dev.sh
feature/*, fix/*, refactor/*, docs/*../AgentsMesh-Worktrees/ 目录下/ 替换为 -(如 feature/user-auth → feature-user-auth)git worktree add <path> <existing-branch>./dev.sh --clean将当前分支合并到 GitHub 目标分支(通常是 main)。 自动处理代码提交、创建 PR、监控 CI Checks、处理错误直到合并成功。
在 GitLab(内部)和 GitHub(开源)之间双向同步代码。 自动检测哪边有新提交,fast-forward 场景直接推送,分叉场景走 PR/MR 流程。
执行 E2E 测试用例。 根据测试用例的验证类型(ui/api/database)选择正确的工具执行验证。
将当前分支合并到目标分支(通常是 main)。 自动处理代码提交、创建 MR、监控 Pipeline、处理错误直到合并成功。