丝美导航 AI技能集 开发工具技能

git-worktree-manager

Git Worktree Manager是一款开源工具,用于安全并行运行Git工作树,实现分支隔离和端口分配。

标签:
分享到:

git-worktree-manager

git-worktree-manager是什么

Git Worktree Manager是一款开源的Git工作树管理工具,旨在通过分支隔离和端口分配,实现安全并行开发,适用于多代理工作流程和需要隔离开发环境的场景。

alirezarezvani 开发 | 累计安装 104 次 | 开源协议:MIT-0

git-worktree-manager的主要功能

  • 创建工作树:从新分支或现有分支创建具有确定性命名的工作树。
  • 端口分配:为每个工作树自动分配非冲突端口并持久化分配。
  • 环境同步:从主仓库复制本地环境文件到新工作树。
  • 依赖安装:根据锁定文件检测并安装依赖项。
  • 清理工作树:在清理前检测过时的工作树和未提交的更改,安全删除过时的工作树。
  • 分支合并检测:识别已合并的分支并安全删除过时的工作树。

如何使用git-worktree-manager

  • 创建工作树:选择分支名称和工作树名称,运行管理脚本创建工作树。
  • 启动应用程序:使用分配的端口启动应用程序。
  • 并行会话:为每个工作树配置端口映射,启动并行会话。
  • 安全清理:扫描过时工作树,检查脏状态,安全删除。
  • Docker Compose模式:使用分配端口映射的覆盖文件,应用docker-compose配置。
  • 端口分配策略:了解端口分配策略,确保端口分配的合理性和安全性。

git-worktree-manager的项目地址

  • 项目官网https://clawhub.ai/alirezarezvani/git-worktree-manager

git-worktree-manager的应用场景

  • 多分支并行开发,实现分支隔离。
  • 隔离开发环境,进行功能、热修复和PR验证。
  • 与多个代理一起工作,避免分支冲突。
  • 快速发布快速修复,不影响主分支。
  • 实现可重复的清理,避免临时操作风险。

相关导航