开源推荐
morning
GitHub 热门项目:git-worktree-runner
摘要
GitHub项目:git-worktree-runner 仓库地址:https://github.com/coderabbitai/git-worktree-runner Stars:1754 | 作者:coderabbitai 项目描述:Bash-based Git worktree manager with editor and AI tool integration. Automates p...
git
gtr
worktree
https
worktrees
Git
bin
and
bash
local
2026-08-31
1 阅读
约7分钟阅读
GitHub Trending
字号:
GitHub 项目:git-worktree-runner
仓库地址:https://github.com/coderabbitai/git-worktree-runner
星级:1754 | 作者:coderabbitai
项目描述:基于 Bash 的 Git 工作树管理器,具有编辑器和 AI 工具集成。自动执行每个分支工作树的创建、配置复制、依赖项安装和工作区设置,以实现高效的并行开发。
===================================================
自述文件内容:
# gtr - Git Worktree Runner
[](LICENSE.txt)
[](https://www.gnu.org/software/bash/)
[](https://git-scm.com/)
[](#platform-support)
> 用于 PR 审查、编码代理和可重复的每个分支设置的便携式 Git 工作树 CLI

## 目录
- [什么是 git worktrees?](#what-are-git-worktrees)
- [快速启动](#quick-start)
- [AI代理使用](#ai-agent-usage)
- [为什么是 gtr?](#why-gtr)
- [功能](#features)
- [要求](#要求)
- [命令](#commands)
- [配置](#configuration)
- [Shell 完成](#shell-completions-可选)
- [平台支持](#platform-support)
- [贡献](#contributing)
- [许可证](#license)
---
## 什么是 git 工作树?
**ELI5:** 通常,您一次只能在一个文件夹中处理一个 git 分支。想要在开发功能时修复错误吗?您必须隐藏更改,切换分支,然后再切换回来。 Git 工作树允许您在不同的文件夹中同时签出多个分支 - 就像拥有项目的多个副本,每个副本位于不同的分支上。
**问题:** 每个人都错误地使用了 git worktrees(或者根本不使用):
- 不断隐藏/切换分支会扰乱流程
- 在处理功能时在主程序上运行测试需要手动复制
- 审查 PR 意味着停止当前工作
- **不同分支上的并行人工智能代理?**没有工作树几乎不可能
**为什么人们睡在工作树上:** DX 很糟糕。 `git worktree add ../my-project-feature feature` 是冗长、手动且容易出错的。
**输入 gtr:** 简单的命令、AI 工具集成、自动设置,专为现代并行开发工作流程而构建。
## 快速入门
**自制程序 (macOS):**
````bash
酿造水龙头 Coderabbitai/tap
酿造安装git-gtr
````
**从源代码安装(macOS / Linux):**
````bash
git 克隆 https://github.com/coderabbitai/git-worktree-runner.git
cd git-worktree-runner
./安装.sh
````
<详情>
其他安装选项
**macOS(英特尔)/Linux:**
````bash
sudo mkdir -p /usr/local/bin
sudo ln -s "$(pwd)/bin/git-gtr" /usr/local/bin/git-gtr
````
**用户本地(不需要 sudo):**
````bash
mkdir -p ~/.local/bin
ln -s "$(pwd)/bin/git-gtr" ~/.local/bin/git-gtr
# 如果 ~/.local/bin 不在 PATH 中,则添加到 ~/.zshrc 或 ~/.bashrc:
# 导出 PATH="$HOME/.local/bin:$PATH"
````
详情>
**用途:**
````bash
# 导航到您的 git 存储库
cd ~/GitHub/我的项目
# 一次性设置(每个存储库)
git gtr config 设置 gtr.editor.default 光标
git gtr config 设置 gtr.ai.default 克劳德
# 日常工作流程
git gtr new my-feature # 创建工作树文件夹:my-feature
git gtr new my-feature --editor # C
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱