桌面 Git 客户端

面对真实历史依然快速的 Git 客户端。

FluxGit 在 macOS、Windows 和 Linux 上整合可视化 Git 历史、精确暂存和危险操作审查。跟踪分支、检查具体修改,并在操作前了解可用的恢复路径。兼容的编码代理通过 MCP 提出 Git 写入时,由你决定是否执行。

提交之前看清修改

在图中一起查看各个分支,或将提交放在时间轴上。比较两个提交或分支,然后暂存文件、修改块或所选修改。冲突、stash、标签、worktree 和子模块与历史相邻,方便你在选择下一步操作前检查仓库状态。

让代理提案可供审查

Codex、Claude Code 和 OpenCode 是独立的编码工具。MCP 兼容性取决于宿主是否支持本地 stdio 服务器。在这条路径中,代理负责检查和提案;FluxGit 展示操作、风险和恢复信息,供人批准或拒绝。另行授予代理的 shell 不在此审批边界内。代理控制指南介绍支持的集成及其发布范围。

在危险操作前选择恢复路径

执行 reset、rebase 等历史修改之前先查看预览。覆盖的操作可创建 Flux 恢复点或安全快照。reflog 可以帮助定位以前的提交;保留的条目决定可用范围。丢弃修改时,若不创建恢复点会明确警告,因此请先保护尚未提交的工作。

图布局的实测结果

2026 年 9 月 29 日,在 Apple M4、macOS 26.2 和 Node 24.15.0 上,100,000 个线性提交的图布局平均为 55.9393 ms。合成提交已经加载到内存。这些时间不包括 Git 读取、启动、网络操作和 canvas 渲染;不代表完整打开 monorepo 的时间或 Linux 性能。

完整布局各行使用 22–27 个样本。增量行重用缓存历史,使用 5 个样本,相对误差范围为 ±17.77%。线性行使用 27 个样本,误差范围为 ±6.13%。可从源码 checkout 运行下方命令重现测量。

已加载到内存的历史平均布局时间
100,000 个线性提交55.9393 ms
100,000 个提交、512 个交错分支65.4451 ms
100,000 个合并密集的提交69.0414 ms
缓存 99,900 个后新增 100 个提交13.1805 ms
npm --prefix app/ui run bench:graph

试用一套完整 Git 流程

第一次危险操作请在可丢弃的仓库中测试,重要工作仍应保留日常备份。

选择桌面版本

公开测试版提供 macOS Apple Silicon 和 Intel、Windows x64、Linux x86_64 下载。macOS 版本已签名并公证。Windows 安装程序尚未进行代码签名,可能显示 SmartScreen。Linux 使用 Debian/Ubuntu .deb;请在下载页选择平台的当前版本。

免费模式可打开 GitHub、GitLab.com 和 Bitbucket.org 上的公开仓库。私有、自托管和仅本地仓库需要许可。14 天试用包含许可功能,无需银行卡;公开购买尚未启用。

使用合成仓库录制的提交图,无旁白。

常见问题

代理能不经批准写入吗?

通过 FluxGit MCP 提交的操作需要在桌面上作出决定。通过独立可用的 shell 执行的命令不在此边界内。

所有 Git 修改都能撤销吗?

不能。恢复取决于操作、已创建的恢复点以及保留的 Git 数据。执行前请检查预览。

继续了解