「GitButler」面向 AI 工作流的 Git 客户端:堆叠分支、并行分支和无限撤销

GitButler 桌面客户端界面

GitButler 是一个重新包装 Git 日常工作流的桌面客户端和 CLI。它底层仍然基于 Git,但把分支、提交、PR 和撤销操作做成了更适合现代开发节奏的界面:你可以同时处理多个并行分支,也可以把分支堆叠在一起,少一点在终端里来回切换和手动 rebase 的摩擦。

这个项目值得注意的地方,是它不是只给 Git 加一层漂亮外壳。GitButler 把“提交可以随时拆分、移动、改写”“操作可以从时间线撤销”“冲突可以先标记再按自己的顺序处理”这些能力放到了核心工作流里。对经常一边修 bug、一边做 feature、一边让 AI agent 改代码的开发者来说,这种更宽松的分支模型会比传统单线工作区舒服很多。

截至 2026 年 5 月 29 日,GitButler 在 GitHub 上有约 20.9k star,最新稳定版本是 release/0.19.13。桌面端用 Tauri、Rust 和 Svelte 构建,同时也提供同一套 Rust 后端驱动的 but CLI;官方文档还把 AI 辅助生成提交信息、分支名、PR 描述,以及给 agent 安装 hooks / skills 的路径单独列了出来。

许可上它采用 Fair Source 模式:可以使用、查看源码和贡献,但对直接竞争性用途有限制,并会在两年后转为 MIT。也就是说,它更像一个“源代码可见、社区可参与”的产品化 Git 客户端,而不是传统意义上完全无限制的开源库。想替代一部分 Git GUI、SourceTree 或手写 rebase 流程的人,可以先从官网下载桌面版,再按需试试 CLI。

项目地址

官网:https://gitbutler.com
项目地址:https://github.com/gitbutlerapp/gitbutler

原创文章,如若转载,请注明出处:https://wefound.cc/p/4012.html

(0)
「Easydict」开箱即用的 macOS 翻译词典:OCR 截图翻译、多引擎结果和 AI 服务集成
上一篇 5天前
「xHistory」macOS 命令历史管理器:搜索、置顶、自动填充和 Magic Slice
下一篇 5天前

相关推荐