v3.7.5 · 跨平台 · 免费

MultiGitGui一个软件,同时管理所有仓库

也称 MultiGit · 免费多仓库 Git 桌面客户端

MultiGitGui 是一款为单项目存在多仓库管理而生的跨平台 Git 桌面客户端。把一项工作涉及的所有仓库编成一个项目,fetch、pull、push、切换分支、reset、stash 全部以项目为单位批量执行,同时尊重每个仓库自己的分支与状态。

Windows 10+ · macOS 12+ · Linux x64 / arm64

MultiGitGui — Overviewauto-refresh
仓库分支领先落后
web-appmain21
mobile-apifeature/payments50
inframaster03
docsmain14
web-app·已同步mobile-api·有改动infra·已同步docs·冲突
12 repos3 ahead1 conflictctrl+1

01 · about

什么是 MultiGitGui

MultiGitGui 是本软件的全名,也可称为 MultiGit。它是一款免费的跨平台 Git 桌面客户端,专门处理「一个项目里有多个 Git 仓库」的日常工作。

把相关仓库编进同一个项目后,fetch、pull、push、切换分支、reset、stash 可以按项目批量执行,每个仓库仍保留自己的分支与状态。MultiGitGui 不内置 Git,沿用你本机已配置的凭证、hooks 与 SSH,支持 Windows、macOS 与 Linux。

软件名称
全称 MultiGitGui,简称 MultiGit。
软件类型
多仓库 Git GUI,也就是 Git 桌面客户端。
适用平台
Windows、macOS、Linux 原生应用,无需浏览器。
使用方式
完全免费,无订阅、无功能档。

02 · capabilities

为单项目包含多代码库设计

大多数 Git GUI 围绕单个仓库设计。MultiGitGui 面向的是一项工作横跨多个仓库的场景——所有操作以项目为单位,每个仓库仍保持独立。

/01

快速定位改动

代码都是AI写,AI改完代码,自己连AI改了哪些代码库都不知道?跨仓查看未提交改动,让你在一个页面就能快速定位。

/02

一键清理代码库

拉取新代码后编译不通过?使用一键清理代码库功能,一键把项目重置到最新代码,并可选清理本地所有缓存。

/03

一键批量推送

AI改代码、AI做提交,但AI推送总是遇到问题?手动推送又经常漏推送某个库导致编译失败?MultiGitGui提供了按项目推送所有代码库的功能。

/04

Gerrit 评审推送

受够了每次推送前手动添加refs/for/前缀?MultiGitGui支持一键推送到Gerrit平台,topic、reviewer、WIP、private 等作为独立的 -o 参数传递。

/05

快速Bash终端

多个代码库需要CP提交,还在一个文件夹一个文件夹的右键Git Bash再右键粘贴?MultiGitGui支持快速切换仓库后ctrl+v粘贴终端命令,一键执行。

/06

归一化Git Log

拉取代码后编译失败,还在对每个代码库右键日志找害虫提交?聚合的历史视图,让你在一个页面就能按时间倒序所有改动。

/07

一键切换分支

又有bug需要切分支修?MultiGitGui支持一键切换当前项目所有代码库的分支。

/08

稳定的blame、history

某些代码库层级太深,部分Git GUI右键文件无法blame或查看日志?MultiGitGui针对性优化相关功能,让你在软件类就能享受稳定的blame、history功能。。

/09

现代化的UI界面

MultiGitGui支持现代化的UI界面,支持暗色、浅色、半透明、毛玻璃多种外观组合,不用再忍受刺眼的RGB配色。

/10

原生应用开发

不用再忍受Web化的痛苦,坚持原生开发,提升性能节省内存的同时,依然可以保证完全免费。

03 · release

下载

Windows 安装包可直接下载;macOS 与 Linux 版本请前往 GitHub Releases 获取。

当前版本v3.7.5

立即下载

Windows

MultiGitGui-Setup-3.7.5.exe

单文件安装向导(NativeAOT 编译,无需 .NET 运行时),支持自定义安装路径、开始菜单与桌面快捷方式。

立即下载
前往 GitHub 下载

macOS

MultiGitGui-1.0.4.app

适用于 macOS 12 及更新版本。应用包签名与公证完成前暂不开放下载。

前往 GitHub 下载

非 Windows 版本尚未配置快速下载,请暂时通过 GitHub 下载:github.com/sxwzxc/multigitguipage/releases

前往 GitHub 下载

Linux

MultiGitGui-linux-x64.tar.gz

x64 / arm64 自包含归档,解压即用。需 X11、libICE、libSM 与 fontconfig 等常见桌面库。

前往 GitHub 下载

非 Windows 版本尚未配置快速下载,请暂时通过 GitHub 下载:github.com/sxwzxc/multigitguipage/releases

mgg · prerequisites

$ git --versiongit version 2.30+ required

建议 Git 2.30 或更新版本(MultiGitGui 不内置 Git,驱动你选定的 Git,因此 credential helper、hooks 与 SSH 配置继续生效)。

04 · support

常见问题

/01

MultiGit 和 MultiGitGui 是什么关系?

同一款软件。全名是 MultiGitGui,也可称为 MultiGit。它是免费的多仓库 Git 桌面客户端,用来在一个项目里同时管理多个 Git 仓库。

/02

需要自己安装 Git 吗?

需要。MultiGitGui 不内置 Git,而是驱动你选定的 Git(2.30 或更新版本),因此你的 credential helper、hooks 与 SSH 配置都继续生效。也可以在设置中直接指定 Git 可执行文件路径。

/03

支持哪些平台?

Windows 10 1809 及更新版本、macOS 12 及更新版本,以及现代 x64 或 arm64 Linux 桌面。

/04

免费吗?

完全免费,无需付费即可使用全部功能。

/05

我的C盘权限受限可以使用吗?

针对权限受限场景单独优化,几乎所有数据、配置都可以手动指定位置。

/06

数据存放在哪里?

默认存放在系统数据目录,也可以通过 --data-dir 或 --portable 指定位置,适合系统盘不可写的受限环境。设置、日志、缓存等目录都可单独迁移,修改前会先显示迁移预览。

/07

支持 Gerrit 代码评审吗?

支持。推送到 refs/for/<branch> 做评审,topic、reviewer、WIP、private 等选项独立传递;缺少 commit-msg hook 时会给出警告并提供一键安装。