
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