Git工作树管理服务

通过AI助手管理Git工作树,创建具有自动配置复制的隔离功能环境。

  • by Mandalorian007
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 mandalorian007/git-worktree-mcp

使用说明

Git工作树MCP服务器

通过AI助手管理git工作树。使用自动配置复制创建隔离的要素环境。

特性

  • 创建特征工作树 -使用特征分支创建独立的工作台
  • list_worktrees -显示所有活动工作树
  • cleanup_worktree -使用未提交的更改检查进行安全删除
  • get_worktree_status -检查分支状态和更改

设置

  1. 添加到Claude桌面配置:
{
  "mcpServers": {
    "git-worktree": {
      "command": "npx",
      "args": ["github:Mandalorian007/git-worktree-mcp"]
    }
  }
}
  1. 请克劳德:
  • “为用户身份验证功能创建工作树”
  • “列出我的工作树”
  • “清理用户身份验证工作树”
  • “检查工作台状态”

Claude代码工作流

非常适合在使用Claude Code CLI时在功能之间切换:

# Create worktree via MCP
# Navigate to new worktree directory
cd .worktree/user-auth

# Start Claude Code in the worktree directory
export $(cat .env | xargs) && claude

每个工作台都有自己的 .env, .claude/,并自动配置文件。从工作树目录中启动Claude Code,单独处理该特定功能。

它做什么

  • 创建 .worktree/feature-name 随着 feature/feature-name 分支
  • 副本 .env*, .mcp.json, .claude/, .vscode/ 文件自动
  • 使用未提交的更改检测进行安全清理

需求

  • Node.js 18+
  • Git仓库